{"_id":"qa","_rev":"52-eeb6f8bb9bb03784f88ccc1a37e789b5","name":"qa","dist-tags":{"latest":"0.19.2"},"versions":{"0.0.1":{"name":"qa","version":"0.0.1","keywords":["question","command","answer","interation"],"author":{"name":"Boom Lee","email":"boom11235.gg@gmail.com"},"license":"MIT","_id":"qa@0.0.1","maintainers":[{"name":"boom11235","email":"boom11235.gg@gmail.com"}],"homepage":"https://github.com/jsenjoy/qa","bugs":{"url":"https://github.com/jsenjoy/qa/issues"},"dist":{"shasum":"1081bee1d7cbae6346e98ff4f26dc8b92f974006","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.1.tgz","integrity":"sha512-n1TD9rztj/eqylPNHlMFjqfA59gtC7KKzPalUd6oIiyLQ8d9S4neBecrJk/FPc7uGXYIL0+7UEJuEKTAF/o+eQ==","signatures":[{"sig":"MEQCIDeDsnViH2p0gCiWa8qck3V1p0N2Cg6OnW/6nQlCBvLmAiBnx92Q+XyukyR9KsBb4KHDKaR9G6SaZ0Do/4gxp0VkUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"1081bee1d7cbae6346e98ff4f26dc8b92f974006","scripts":{"test":"mocha"},"_npmUser":{"name":"boom11235","email":"boom11235.gg@gmail.com"},"repository":{"url":"https://github.com/jsenjoy/qa","type":"git"},"_npmVersion":"2.0.0","description":"Simple Command Q&A Runner","directories":{}},"0.0.2":{"name":"qa","version":"0.0.2","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.2","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"dist/index.js"},"dist":{"shasum":"238c5573b356674a1cb9a9eba2e5c8aab9ad34b2","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.2.tgz","fileCount":19,"integrity":"sha512-KU+O2nkcw20IfwoMnZ122OtUasseLvEStgPc7Ctz/n5KHEfbW/JUUyi7xiRqkXACAssQNvyhy335MM0GRDdoWQ==","signatures":[{"sig":"MEQCIC5KUnbbPRRpsyuOayCqjWgtjXXBFDWYTWblDYtXwpBKAiAGS1jH5fbBimNc6F2fdeEG/2ncZholbvf+QzebOp/KQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32774},"type":"module","gitHead":"bf47ae2149bb085b481ddad9556140d1d210949c","scripts":{"build":"tsc","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","build:replace":"run-p build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement='\"$WORKER_URL\"' ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement='\"$PLATFORM_URL\"' ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_npmVersion":"10.8.3","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ws":"^8.17.0","uuid":"^9.0.1","yargs":"^17.7.2","@types/ws":"^8.5.10","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","openapi-types":"^12.1.3","tap-mocha-reporter":"^5.0.4","replace-in-files-cli":"^3.0.0","@codeless.qa/contracts":"workspace:*","@codeless.qa/generator":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.2_1727637057246_0.8222116553458962","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"qa","version":"0.0.3","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.3","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"dist/index.js"},"dist":{"shasum":"003e74557a7fe6c9a9db36f31552105975c5fc24","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.3.tgz","fileCount":19,"integrity":"sha512-De+ewxamJP0UzNeA0EuTiFwFkRGgFfSh3s2jiTJRVbM2Wi4j21PHSWozxszCZCPrs6rkL5JL+eVWR/OPH0SFcQ==","signatures":[{"sig":"MEUCIQCRmyhzlWQ+hEoDoS2mtGCWvghegDxa9XPUb0W99H+C2gIgcC2ADprfM9My1vpz9mCal+T/zbrjpKZyTS2eZE8kSE4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32770},"type":"module","_from":"file:qa-0.0.3.tgz","scripts":{"build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"''$WORKER_URL''\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"''$PLATFORM_URL''\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/b08584f9799c101af58efc294348edd6/qa-0.0.3.tgz","_integrity":"sha512-De+ewxamJP0UzNeA0EuTiFwFkRGgFfSh3s2jiTJRVbM2Wi4j21PHSWozxszCZCPrs6rkL5JL+eVWR/OPH0SFcQ==","_npmVersion":"10.8.3","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ws":"^8.17.0","uuid":"^9.0.1","yargs":"^17.7.2","@types/ws":"^8.5.10","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","openapi-types":"^12.1.3","tap-mocha-reporter":"^5.0.4","replace-in-files-cli":"^3.0.0","@codeless.qa/contracts":"0.0.1","@codeless.qa/generator":"0.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.3_1727637926643_0.300232331764134","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"qa","version":"0.0.4","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.4","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"dist/index.js"},"dist":{"shasum":"e905854679014be05253aa1cf59ee76687f3de5c","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.4.tgz","fileCount":19,"integrity":"sha512-PmpmmUFD5hLB8kzR3DN/3i3oEAPTUhpyK09orsyLCUmTnvE1t0DwNOxCG9L9BfOnta3QSTCxxxBxXa5f7XKQ9g==","signatures":[{"sig":"MEUCIQC0fgA5RpTnAco4K6JRT3SDs3TSjFsPFp4Odolmt/1qHgIgCCrHpL2aTalsndhHIDPx3HydcexClF3j1+5kD1CBr1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32731},"type":"module","_from":"file:qa-0.0.4.tgz","scripts":{"build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"''$WORKER_URL''\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"''$PLATFORM_URL''\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/14ea175e568ba44aae23acfede32d01e/qa-0.0.4.tgz","_integrity":"sha512-PmpmmUFD5hLB8kzR3DN/3i3oEAPTUhpyK09orsyLCUmTnvE1t0DwNOxCG9L9BfOnta3QSTCxxxBxXa5f7XKQ9g==","_npmVersion":"10.8.3","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ws":"^8.17.0","uuid":"^9.0.1","yargs":"^17.7.2","@types/ws":"^8.5.10","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","openapi-types":"^12.1.3","tap-mocha-reporter":"^5.0.4","replace-in-files-cli":"^3.0.0","@codeless.qa/contracts":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.4_1727638140137_0.39875507735371474","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"qa","version":"0.0.5","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.5","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"9261f8adff192afe76da907123123e5bc3502d4c","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.5.tgz","fileCount":19,"integrity":"sha512-0cdGiOIkz8cKT1ShXXur4g0b3lAu6QexI6xYOlDDJ70hnoCPHwkJm5+x0Cf7VDcbJZ1W/GxdxpFceV1jdOaxMA==","signatures":[{"sig":"MEQCIFeEk4T6rJhEcUErpHcIGjnjllZCE0TygyFnkRr5ASkmAiAWXtjpsbZnYLU+OxlX9plS72V79dUbMGs12LNrC5TdqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32727},"type":"module","_from":"file:qa-0.0.5.tgz","scripts":{"build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"''$WORKER_URL''\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"''$PLATFORM_URL''\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/525d195a7ca3396f3ecd65268d58ffd5/qa-0.0.5.tgz","_integrity":"sha512-0cdGiOIkz8cKT1ShXXur4g0b3lAu6QexI6xYOlDDJ70hnoCPHwkJm5+x0Cf7VDcbJZ1W/GxdxpFceV1jdOaxMA==","_npmVersion":"10.8.3","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ws":"^8.17.0","uuid":"^9.0.1","yargs":"^17.7.2","@types/ws":"^8.5.10","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","openapi-types":"^12.1.3","tap-mocha-reporter":"^5.0.4","replace-in-files-cli":"^3.0.0","@codeless.qa/contracts":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.5_1727639161412_0.3513877564430943","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"qa","version":"0.0.6","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.6","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"058faeca9007f0f4038875e04bac72536dc9a925","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.6.tgz","fileCount":19,"integrity":"sha512-iZh8SyvLgDuUywCgPOOfhYQEvA+NVFBxZV5si1lQ6Ne9UbkI1SPB77HhuTppgHt7bI5dtw6dVsLeeS2x+BehyA==","signatures":[{"sig":"MEYCIQCYBTenPhKFCZWJ0tsLV4AgMvF5ZtNY7xXnKr3TM3xBGgIhAKDsrzc7ElPoI0U3Of4w89dC+6Fvph26zNPjrIxQuPGu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32727},"type":"module","_from":"file:qa-0.0.6.tgz","scripts":{"build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"''$WORKER_URL''\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"''$PLATFORM_URL''\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/d3eefdf8e268be6851c96909fa061be5/qa-0.0.6.tgz","_integrity":"sha512-iZh8SyvLgDuUywCgPOOfhYQEvA+NVFBxZV5si1lQ6Ne9UbkI1SPB77HhuTppgHt7bI5dtw6dVsLeeS2x+BehyA==","_npmVersion":"10.8.3","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ws":"^8.17.0","uuid":"^9.0.1","yargs":"^17.7.2","@types/ws":"^8.5.10","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","openapi-types":"^12.1.3","tap-mocha-reporter":"^5.0.4","@codeless.qa/contracts":"0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.6.2","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.6_1727641073846_0.5882234353399114","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"qa","version":"0.0.7","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.7","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"d7c2a5b3e0cd909d85580614f91793b350eb3d0a","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.7.tgz","fileCount":19,"integrity":"sha512-ZrQPM8JlbA5bwiS/VNY2Dypaa7rxzr7K+1tNQZCA2WTx5LVTdCosUcAguAqahqVsBHM9WyaP6KN1OsfU+GfmaQ==","signatures":[{"sig":"MEUCIQCT1U6V8kv/kkuuDfTOrfFNLkbx0n5MtBAQvvK+2a+I1gIgCYDajAMzOq7odnOk0zJSlTUdteSoLYU4G2oBsn5blEs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32727},"type":"module","_from":"file:qa-0.0.7.tgz","scripts":{"build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"''$WORKER_URL''\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"''$PLATFORM_URL''\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/065a0766a696e8dc9569ff618e13b42b/qa-0.0.7.tgz","_integrity":"sha512-ZrQPM8JlbA5bwiS/VNY2Dypaa7rxzr7K+1tNQZCA2WTx5LVTdCosUcAguAqahqVsBHM9WyaP6KN1OsfU+GfmaQ==","_npmVersion":"10.8.3","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ws":"^8.17.0","uuid":"^9.0.1","yargs":"^17.7.2","@types/ws":"^8.5.10","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","openapi-types":"^12.1.3","tap-mocha-reporter":"^5.0.4","@codeless.qa/contracts":"0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.6.2","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.7_1727668640073_0.5352574533915109","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"qa","version":"0.0.8","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.8","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"6de43f604d2f01b95b20855ead84094e14e86e81","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.8.tgz","fileCount":19,"integrity":"sha512-UwjfkXyxatrWEsVcksGD+MtGjuDSgKW/fPQitlhW9MY7DNZiACbjt+zA2C+pDcUhTdVcmrmsnqHKfoLUpw9pSg==","signatures":[{"sig":"MEUCIHXKt7/Ao/OLVA6qYJUeqEOcYLwwXE7YCXPAjn9hu64hAiEA7zFJPR/w368HAr4qe4PGZCQczYnbdrcmJMhK9Yl2/d8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33472},"type":"module","_from":"file:qa-0.0.8.tgz","scripts":{"build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"''$WORKER_URL''\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"''$PLATFORM_URL''\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/b490822f30df219846f796c1d1b76825/qa-0.0.8.tgz","_integrity":"sha512-UwjfkXyxatrWEsVcksGD+MtGjuDSgKW/fPQitlhW9MY7DNZiACbjt+zA2C+pDcUhTdVcmrmsnqHKfoLUpw9pSg==","_npmVersion":"10.8.3","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ws":"^8.17.0","uuid":"^9.0.1","yargs":"^17.7.2","@types/ws":"^8.5.10","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","openapi-types":"^12.1.3","tap-mocha-reporter":"^5.0.4","@codeless.qa/contracts":"0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.6.2","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.8_1727741831643_0.8231099288714039","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"qa","version":"0.0.9","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.9","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"a922cac37535cd983e23c7e8f06ab8cc3594411a","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.9.tgz","fileCount":25,"integrity":"sha512-QFlm3jmPMb3TXbQ/mW3VEsn/hTVWIgyIO4DHpdAJwtURr3wp5yd/MHP+ny8bCboBotP0IgNHCt9+TPM+OS2bLA==","signatures":[{"sig":"MEYCIQDpB4iP4TMh2xY1dnnrWetawh8P3yHxMgmOqft6dgPiRwIhAOjK+jq7+UFC4H7x8VoFoGsrr19j0OXhsiOqQ5AqFF0C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51448},"type":"module","_from":"file:qa-0.0.9.tgz","scripts":{"build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"''$WORKER_URL''\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"''$PLATFORM_URL''\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/e7d896d34df26d6ac5d6daa70bed77e3/qa-0.0.9.tgz","_integrity":"sha512-QFlm3jmPMb3TXbQ/mW3VEsn/hTVWIgyIO4DHpdAJwtURr3wp5yd/MHP+ny8bCboBotP0IgNHCt9+TPM+OS2bLA==","_npmVersion":"10.9.0","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ws":"^8.17.0","uuid":"^9.0.1","yargs":"^17.7.2","@types/ws":"^8.5.10","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","openapi-types":"^12.1.3","@clack/prompts":"^0.7.0","tap-mocha-reporter":"^5.0.4","@codeless.qa/contracts":"0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.6.2","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.9_1728525413154_0.44580537583746915","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"qa","version":"0.0.10","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.10","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"5fc231319291687385e7d1a793fc8866cf8b86f6","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.10.tgz","fileCount":25,"integrity":"sha512-Qrlxh53fQ0nFAmINDUsAIE4ZAhtyMzr8SSQP1fT1MuEuAVYVY0Ih1j5y9C3oDEMWv7Uz6+XSZ9gE+xMNU3HrKQ==","signatures":[{"sig":"MEUCID4oNpn+L923I54PPQFIcz6cJU3Te5rVLSoTpga3/2TZAiEAtLFs/Dd55P4Wv05xtBD+WLZ4xJVJjjDFXXr8+apcHP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53244},"type":"module","_from":"file:qa-0.0.10.tgz","scripts":{"build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"''$WORKER_URL''\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"''$PLATFORM_URL''\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/9dd484f27677055e00b568db1702babd/qa-0.0.10.tgz","_integrity":"sha512-Qrlxh53fQ0nFAmINDUsAIE4ZAhtyMzr8SSQP1fT1MuEuAVYVY0Ih1j5y9C3oDEMWv7Uz6+XSZ9gE+xMNU3HrKQ==","_npmVersion":"10.9.0","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ws":"^8.17.0","uuid":"^9.0.1","yargs":"^17.7.2","@types/ws":"^8.5.10","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","openapi-types":"^12.1.3","@clack/prompts":"^0.7.0","tap-mocha-reporter":"^5.0.4","@codeless.qa/contracts":"0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.6.2","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.10_1728580735082_0.4217816046691052","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"qa","version":"0.0.11","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.11","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"dc52430cadb3284b287bdede259df151d341a622","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.11.tgz","fileCount":25,"integrity":"sha512-rGqUEVPjb45gV/6xQRNDuOdbqwy1EU95PfOV1U22QzXaoBnzq+gljiDkaNcV5SNqKA1isXSkaLNGKTqdGVc8AQ==","signatures":[{"sig":"MEUCIBdScd6gZWEg23AUowWeZoVWJ3+sJOajR4tRLPV+l76XAiEA0Y+4w755GzRbnloBka/sZEJ0alzu4vDTx0T5K8usH6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53392},"type":"module","_from":"file:qa-0.0.11.tgz","scripts":{"build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"process.env.CODELESSQA_WORKER_URL || '$WORKER_URL'\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"process.env.CODELESSQA_PLATFORM_URL || '$PLATFORM_URL'\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/017c46939c49d0e11b7e433b800054c9/qa-0.0.11.tgz","_integrity":"sha512-rGqUEVPjb45gV/6xQRNDuOdbqwy1EU95PfOV1U22QzXaoBnzq+gljiDkaNcV5SNqKA1isXSkaLNGKTqdGVc8AQ==","_npmVersion":"10.9.0","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ws":"^8.17.0","uuid":"^9.0.1","yargs":"^17.7.2","@types/ws":"^8.5.10","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","openapi-types":"^12.1.3","@clack/prompts":"^0.7.0","tap-mocha-reporter":"^5.0.4","@codeless.qa/contracts":"0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.6.2","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.11_1728954862126_0.44277791430003055","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"qa","version":"0.0.12","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.12","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"4ef3f38b1a860bfb33c1d771303ca11da04df344","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.12.tgz","fileCount":25,"integrity":"sha512-YzZShA9GW0EPzEA/9X4f2X/lZnDf93RMqNOUFNfVVwJus8E0zllBQT5TTLHanz8hpZAKFvHBVSI1P/UCtFoRmg==","signatures":[{"sig":"MEUCIGJD63WJGjwFJ/bICvd0/q0zmMLMyYqn38Xw+wzQXk9ZAiEAzFLa8GZ2iNKiNAIAdm+A+nI9f8HCUvFLQ+guqb8byZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53392},"type":"module","_from":"file:qa-0.0.12.tgz","scripts":{"build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"process.env.CODELESSQA_WORKER_URL || '$WORKER_URL'\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"process.env.CODELESSQA_PLATFORM_URL || '$PLATFORM_URL'\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/277cffc501937a77b6e097a9f381d716/qa-0.0.12.tgz","_integrity":"sha512-YzZShA9GW0EPzEA/9X4f2X/lZnDf93RMqNOUFNfVVwJus8E0zllBQT5TTLHanz8hpZAKFvHBVSI1P/UCtFoRmg==","_npmVersion":"10.9.0","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ws":"^8.17.0","uuid":"^9.0.1","yargs":"^17.7.2","@types/ws":"^8.5.10","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","openapi-types":"^12.1.3","@clack/prompts":"^0.7.0","tap-mocha-reporter":"^5.0.4","@codeless.qa/contracts":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.6.2","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.12_1728956305475_0.5474802988034244","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"qa","version":"0.0.13","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.13","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"91e91e469461f022e42f0b738fc3457351c04f88","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.13.tgz","fileCount":25,"integrity":"sha512-UFpi5G9zEoV+Or2IJBrXxPynVOzVlU3P09wgAdxJiQ18mJ6SXJAoeo+dYtDFW+vjO1s7V+sJtvCdvM+1MFfAvQ==","signatures":[{"sig":"MEUCIQD4cFMi6GXRm50ZNpkHBA9w2SaKFca39yVMnpkTL0Eh5AIgcAZYV2U0EqFuc7UptUB210Puxe2+rkdU6izbDfmIVsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53512},"type":"module","_from":"file:qa-0.0.13.tgz","scripts":{"build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"process.env.CODELESSQA_WORKER_URL || '$WORKER_URL'\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"process.env.CODELESSQA_PLATFORM_URL || '$PLATFORM_URL'\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/db41e05b5559dedb3f17b8158a8d8c36/qa-0.0.13.tgz","_integrity":"sha512-UFpi5G9zEoV+Or2IJBrXxPynVOzVlU3P09wgAdxJiQ18mJ6SXJAoeo+dYtDFW+vjO1s7V+sJtvCdvM+1MFfAvQ==","_npmVersion":"10.9.0","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ws":"^8.17.0","uuid":"^9.0.1","yargs":"^17.7.2","@types/ws":"^8.5.10","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","openapi-types":"^12.1.3","@clack/prompts":"^0.7.0","tap-mocha-reporter":"^5.0.4","@codeless.qa/contracts":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.6.2","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.13_1728966525798_0.34931072877415237","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"qa","version":"0.0.14","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.14","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"9c7dd8a0a534fdfcc44b42e42d144bc8bac96fca","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.14.tgz","fileCount":25,"integrity":"sha512-rzeoiH9970H2y28ijh88EXlXALd3NLR/V8193/QwoOhkbgpFlrM5YMZn0h+NZNLPQnsMj/1SlGJdykxzuHxf6A==","signatures":[{"sig":"MEUCIGHD7Llb+/869Sl8sfdJmrtqLlCekx4dGDxBIutuy393AiEAghTZpZ+KG8CBMZUWCFM0CAjUYJylXU2EfDM47rN0JTc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53514},"type":"module","_from":"file:qa-0.0.14.tgz","scripts":{"build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"process.env.CODELESSQA_WORKER_URL || '$WORKER_URL'\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"process.env.CODELESSQA_PLATFORM_URL || '$PLATFORM_URL'\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/a6589f6eba63df38dc35446c1fae7cfe/qa-0.0.14.tgz","_integrity":"sha512-rzeoiH9970H2y28ijh88EXlXALd3NLR/V8193/QwoOhkbgpFlrM5YMZn0h+NZNLPQnsMj/1SlGJdykxzuHxf6A==","_npmVersion":"10.9.0","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ws":"^8.17.0","uuid":"^9.0.1","yargs":"^17.7.2","@types/ws":"^8.5.10","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","openapi-types":"^12.1.3","@clack/prompts":"^0.7.0","tap-mocha-reporter":"^5.0.4","@codeless.qa/contracts":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.6.2","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.14_1728966809511_0.0011924618513932117","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"qa","version":"0.0.15","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.15","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"620af4b8b7d06323ca3c641b4ae8661a90071069","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.15.tgz","fileCount":25,"integrity":"sha512-NRakziEcxt39FWFSUkar+AsV/z9qsEPwEFeT1IdL9RK3mfo8/G0tUrw/p8xwxLJCrkVV0OSjdAEQvgsHQMJn/w==","signatures":[{"sig":"MEYCIQDMVw5u9/RFeyq0xrpbPTgkFiaSmMuj1RentRL2ZeDmPgIhANTRvVeHBxRbeKFKoJ1IzTk+MrMSmU6OLtTVgnPcra/L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53514},"type":"module","_from":"file:qa-0.0.15.tgz","scripts":{"build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"process.env.CODELESSQA_WORKER_URL || '$WORKER_URL'\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"process.env.CODELESSQA_PLATFORM_URL || '$PLATFORM_URL'\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/d37a265e063b67d3b6e66438411d6b5d/qa-0.0.15.tgz","_integrity":"sha512-NRakziEcxt39FWFSUkar+AsV/z9qsEPwEFeT1IdL9RK3mfo8/G0tUrw/p8xwxLJCrkVV0OSjdAEQvgsHQMJn/w==","_npmVersion":"10.9.0","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ws":"^8.17.0","uuid":"^9.0.1","yargs":"^17.7.2","@types/ws":"^8.5.10","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","openapi-types":"^12.1.3","@clack/prompts":"^0.7.0","tap-mocha-reporter":"^5.0.4","@codeless.qa/contracts":"0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.6.2","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.15_1729667526939_0.5121209272341478","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"qa","version":"0.0.16","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.16","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"d1b41455c3f9444afba1e8dcdf6c6fa3c3c7ace1","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.16.tgz","fileCount":25,"integrity":"sha512-ZdFrMPs8PF0B7/FBO5zwHZh35begKKxpwETwFx5XepXWopM1NbkxD0qOCP1waVRNVGPYQApK6BCj6DjFogC/fA==","signatures":[{"sig":"MEQCIBeXCNQLnr0M04IM0WETYaPeQUHUEgI61V8NncPKwdnaAiA6HWcFYN4vWce2CCj8lkAY1GZZ12DE8d7pfpC4BYMHNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49261},"type":"module","_from":"file:qa-0.0.16.tgz","scripts":{"build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"process.env.CODELESSQA_WORKER_URL || '$WORKER_URL'\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"process.env.CODELESSQA_PLATFORM_URL || '$PLATFORM_URL'\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/82c739ad2841d795fb5bf503e230f704/qa-0.0.16.tgz","_integrity":"sha512-ZdFrMPs8PF0B7/FBO5zwHZh35begKKxpwETwFx5XepXWopM1NbkxD0qOCP1waVRNVGPYQApK6BCj6DjFogC/fA==","_npmVersion":"10.9.0","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ws":"^8.17.0","uuid":"^9.0.1","yargs":"^17.7.2","@types/ws":"^8.5.10","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","openapi-types":"^12.1.3","@clack/prompts":"^0.7.0","tap-mocha-reporter":"^5.0.4","@codeless.qa/contracts":"0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.6.2","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.16_1729801446783_0.4007094029058451","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"qa","version":"0.0.17","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.17","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"c444e9bd7d16d5d80c4381b79ab206c42ce0a165","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.17.tgz","fileCount":25,"integrity":"sha512-OXYPcRKLNN59MhA4VzDx5d15gv8JbR9bgh5Hn2uXruBB4xoZkVPeMki3isXrho5UxSxgETVYr8Cpoz2dtO82Ag==","signatures":[{"sig":"MEYCIQDnkIVe6tYxgYlt3XKJha1zYBwjR7+G29EU/N+h+4oW3AIhAKzjXwRj+ZQ7p+BTFaLOTxyw1HdBcjHViE+orSYWA4hN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49020},"type":"module","_from":"file:qa-0.0.17.tgz","scripts":{"build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"process.env.CODELESSQA_WORKER_URL || '$WORKER_URL'\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"process.env.CODELESSQA_PLATFORM_URL || '$PLATFORM_URL'\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/f066f22b919aeb554f0584432a78500a/qa-0.0.17.tgz","_integrity":"sha512-OXYPcRKLNN59MhA4VzDx5d15gv8JbR9bgh5Hn2uXruBB4xoZkVPeMki3isXrho5UxSxgETVYr8Cpoz2dtO82Ag==","_npmVersion":"10.9.0","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ws":"^8.17.0","uuid":"^9.0.1","yargs":"^17.7.2","@types/ws":"^8.5.10","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","openapi-types":"^12.1.3","@clack/prompts":"^0.7.0","tap-mocha-reporter":"^5.0.4","@codeless.qa/contracts":"0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.6.2","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.17_1731186658903_0.8796781384751577","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"qa","version":"0.0.18","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.18","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"b7603a6006135352ec729d56db8f3d32fad0dbe6","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.18.tgz","fileCount":25,"integrity":"sha512-C00A3Zq9CW7vXwDiPMbMbwG5cNfXtIFtANcpHQu3H2QgsSbkW5kHCQINV7xk/JfJFLEvIKLlny8z5h9UBLbCXA==","signatures":[{"sig":"MEUCIA1ZreCBsFeJxCjk5rHJecgcpcKqgZOHP+2pcgXJxM8ZAiEAsP7oScbW4QIzHcg+s51KJMd/z86hdDVWqvUSSHgNDG8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49129},"type":"module","_from":"file:qa-0.0.18.tgz","scripts":{"build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"process.env.CODELESSQA_WORKER_URL || '$WORKER_URL'\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"process.env.CODELESSQA_PLATFORM_URL || '$PLATFORM_URL'\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/86d5d5a180e1d810df56705746af5ff8/qa-0.0.18.tgz","_integrity":"sha512-C00A3Zq9CW7vXwDiPMbMbwG5cNfXtIFtANcpHQu3H2QgsSbkW5kHCQINV7xk/JfJFLEvIKLlny8z5h9UBLbCXA==","_npmVersion":"10.9.0","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ws":"^8.17.0","uuid":"^11.0.3","yargs":"^17.7.2","@types/ws":"^8.5.10","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","openapi-types":"^12.1.3","@clack/prompts":"^0.7.0","tap-mocha-reporter":"^5.0.4","@codeless.qa/contracts":"0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.18_1731553835994_0.07313998392733878","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"qa","version":"0.0.19","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.19","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"8aee1047ac40fa2f339f034c0b35d260a617f4a3","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.19.tgz","fileCount":25,"integrity":"sha512-Bg96RIYxC/rVpQbQhEyjL1OEDb2JqBYNH7UvPe8MiisYogqURFxO9IeFdcQ4A+amgOe9oAydZOLhgj89USD1hQ==","signatures":[{"sig":"MEUCIQDqgKyij7DswC5DKfBiov425+Q47iCS6ILvnUVnOk/hJAIgTzow7beHC5nGznqoxDdrgYTnAwElIIAeyPnZ1fphaAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49129},"type":"module","_from":"file:qa-0.0.19.tgz","scripts":{"build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"process.env.CODELESSQA_WORKER_URL || '$WORKER_URL'\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"process.env.CODELESSQA_PLATFORM_URL || '$PLATFORM_URL'\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/a2781a0eaaa4fcefacd7efb8e791a04e/qa-0.0.19.tgz","_integrity":"sha512-Bg96RIYxC/rVpQbQhEyjL1OEDb2JqBYNH7UvPe8MiisYogqURFxO9IeFdcQ4A+amgOe9oAydZOLhgj89USD1hQ==","_npmVersion":"10.9.0","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ws":"^8.17.0","uuid":"^11.0.3","yargs":"^17.7.2","@types/ws":"^8.5.10","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","openapi-types":"^12.1.3","@clack/prompts":"^0.7.0","tap-mocha-reporter":"^5.0.4","@codeless.qa/contracts":"0.0.9"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.19_1731554184623_0.3615083262714347","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"qa","version":"0.0.20","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.20","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"a032a4165f32031e2bfba6a9fee87b93f3711d69","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.20.tgz","fileCount":27,"integrity":"sha512-xdpOdtbcxG0SYAdFc03qMYVUIPzstG3TVFac0cpe2vjRMTf1S75iW1zSe43ZjTmkUuKWIj7ZhsJVcX5UFRSZAQ==","signatures":[{"sig":"MEUCIQDKl9k9X/r8CZb+qd0eyhJ63BnghhxYYcQ8GNCL2fcNUgIgQ6vxMAvVfbkxyb6Zs/CgMrt8msPNUV0HqTNMOuKa1h0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52083},"type":"module","_from":"file:qa-0.0.20.tgz","scripts":{"build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"process.env.CODELESSQA_WORKER_URL || '$WORKER_URL'\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"process.env.CODELESSQA_PLATFORM_URL || '$PLATFORM_URL'\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/3173ed3f290a5a812878802cc8f24d04/qa-0.0.20.tgz","_integrity":"sha512-xdpOdtbcxG0SYAdFc03qMYVUIPzstG3TVFac0cpe2vjRMTf1S75iW1zSe43ZjTmkUuKWIj7ZhsJVcX5UFRSZAQ==","_npmVersion":"10.5.0","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.12.0","dependencies":{"ws":"^8.17.0","uuid":"^11.0.3","yargs":"^17.7.2","@types/ws":"^8.5.10","@types/uuid":"^9.0.8","webdriverio":"^9.5.0","@types/yargs":"^17.0.32","openapi-types":"^12.1.3","@clack/prompts":"^0.8.1","tap-mocha-reporter":"^5.0.4","@codeless.qa/contracts":"0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.20_1735885090418_0.16084102290650248","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"qa","version":"0.0.21","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.21","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"a0950def3ec1c5ac34746e75e93f8ffd2078ec75","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.21.tgz","fileCount":39,"integrity":"sha512-n4fdoWXIPfVw/12oI0RdUGsedrHxiIxb6MEJPn2eAdQSOjBNdTNoH6VVgpLAU57468jIYW5EWtuxQQHXuW1tbQ==","signatures":[{"sig":"MEQCIBXQNyuNBnFcql3Q7d3dp/qldBvg+MgK6eKnUzh1q/+iAiBkvB3CnsPOn4SW+4OVvzRjPMmp7PvmD/N+b/OZK/xOlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64560},"type":"module","_from":"file:qa-0.0.21.tgz","scripts":{"test":"run-s test.*","build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","test.unit":"echo \"Error: no test specified\" && exit 0","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"process.env.CODELESSQA_WORKER_URL || '$WORKER_URL'\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"process.env.CODELESSQA_PLATFORM_URL || '$PLATFORM_URL'\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/718d38b4e5d37899b0d8c6694140a7dd/qa-0.0.21.tgz","_integrity":"sha512-n4fdoWXIPfVw/12oI0RdUGsedrHxiIxb6MEJPn2eAdQSOjBNdTNoH6VVgpLAU57468jIYW5EWtuxQQHXuW1tbQ==","_npmVersion":"10.8.2","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ws":"^8.18.0","uuid":"^11.0.3","yargs":"^17.7.2","fastify":"^5.2.1","get-port":"^7.1.0","neuralspec":"0.0.2","picocolors":"^1.1.1","localdriver":"0.0.2","webdriverio":"^9.6.4","openapi-types":"^12.1.3","@clack/prompts":"^0.8.1","@fastify/static":"^8.0.4","@codeless.qa/ide":"0.0.2","@fastify/websocket":"^11.0.2","tap-mocha-reporter":"^5.0.4","@codeless.qa/contracts":"0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","@types/ws":"^8.5.10","typescript":"^5.6.3","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.21_1737954966792_0.35349392428329307","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"qa","version":"0.0.22","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.22","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"950166f1f5ef797f348421365570049f389609b3","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.22.tgz","fileCount":39,"integrity":"sha512-AJu8JL6Uuw0qiWHcOcmNm9NbOeOTZB/DzyTvE18BuReJ4AXEn/wUdmjwnqc11LWeiPuw6uD3bkpQp7Iv8PIFPA==","signatures":[{"sig":"MEQCIG+a7aUVwrjhhJI6HrdgIK3tpeMrzJYPFY4L9ya4cOF8AiB/obiondgz8sPg48bXvOutY8vVqoKqmC5stdrCrXv3Wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64560},"type":"module","_from":"file:qa-0.0.22.tgz","scripts":{"test":"run-s test.*","build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","test.unit":"echo \"Error: no test specified\" && exit 0","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"process.env.CODELESSQA_WORKER_URL || '$WORKER_URL'\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"process.env.CODELESSQA_PLATFORM_URL || '$PLATFORM_URL'\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/75ce81006066223dc6a99decb9bb4683/qa-0.0.22.tgz","_integrity":"sha512-AJu8JL6Uuw0qiWHcOcmNm9NbOeOTZB/DzyTvE18BuReJ4AXEn/wUdmjwnqc11LWeiPuw6uD3bkpQp7Iv8PIFPA==","_npmVersion":"10.8.2","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ws":"^8.18.0","uuid":"^11.0.3","yargs":"^17.7.2","fastify":"^5.2.1","get-port":"^7.1.0","neuralspec":"0.0.2","picocolors":"^1.1.1","localdriver":"0.0.2","webdriverio":"^9.6.4","openapi-types":"^12.1.3","@clack/prompts":"^0.8.1","@fastify/static":"^8.0.4","@codeless.qa/ide":"0.0.4","@fastify/websocket":"^11.0.2","tap-mocha-reporter":"^5.0.4","@codeless.qa/contracts":"0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","@types/ws":"^8.5.10","typescript":"^5.6.3","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.22_1737956054985_0.46205891198399107","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"qa","version":"0.0.23","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.23","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"5604a72d406272dd56b2bc6c8f8f94f8d3b23b9e","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.23.tgz","fileCount":39,"integrity":"sha512-GmRWzMSra/Tv21nXyRzRSv82DW7OLAcXlOhS0wVqK/OPOAGSbNEVuMySOq/866MHkUoRhZgKqdQCvvrdjCdUUw==","signatures":[{"sig":"MEUCIQDCyBk72WJQ1shAbi4jRTLcJ6x8xRdRdxTX4Rw8ZY9KDwIgPifOxAilpAHN0KXP/4gMlsFfE4hDQD5Ii7oh/L0Xlqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64560},"type":"module","_from":"file:qa-0.0.23.tgz","scripts":{"test":"run-s test.*","build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","test.unit":"echo \"Error: no test specified\" && exit 0","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"process.env.CODELESSQA_WORKER_URL || '$WORKER_URL'\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"process.env.CODELESSQA_PLATFORM_URL || '$PLATFORM_URL'\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/7e197e6f4a6d9d64eb1b356fad696d21/qa-0.0.23.tgz","_integrity":"sha512-GmRWzMSra/Tv21nXyRzRSv82DW7OLAcXlOhS0wVqK/OPOAGSbNEVuMySOq/866MHkUoRhZgKqdQCvvrdjCdUUw==","_npmVersion":"10.8.2","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ws":"^8.18.0","uuid":"^11.0.3","yargs":"^17.7.2","fastify":"^5.2.1","get-port":"^7.1.0","neuralspec":"0.0.2","picocolors":"^1.1.1","localdriver":"0.0.2","webdriverio":"^9.6.4","openapi-types":"^12.1.3","@clack/prompts":"^0.8.1","@fastify/static":"^8.0.4","@codeless.qa/ide":"0.0.6","@fastify/websocket":"^11.0.2","tap-mocha-reporter":"^5.0.4","@codeless.qa/contracts":"0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","@types/ws":"^8.5.10","typescript":"^5.6.3","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.23_1737956831068_0.7805172308144066","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"qa","version":"0.0.24","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.24","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"4d7b9bc5cb43e69f72c73f3940d225a103f773fe","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.24.tgz","fileCount":39,"integrity":"sha512-J8qp711hEUwC8idaZ2zVDu3MTxXP4Dx9IdHoaH5jHjhVZWIGA2jd1nVuYrpI5bRBsfgQmZcliokjZYNS8SZ5GQ==","signatures":[{"sig":"MEYCIQCGllUBQEkhpT3SGWxRKx4uiraclEW5eDPDYgq+58AbBQIhAJum1Y9gteKcMgY3Z9pwKtNATX1JkQQaMOMDnK8U634S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64560},"type":"module","_from":"file:qa-0.0.24.tgz","scripts":{"test":"run-s test.*","build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","test.unit":"echo \"Error: no test specified\" && exit 0","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"process.env.CODELESSQA_WORKER_URL || '$WORKER_URL'\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"process.env.CODELESSQA_PLATFORM_URL || '$PLATFORM_URL'\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/b988dd3a62786379cd2a1a554b6e815a/qa-0.0.24.tgz","_integrity":"sha512-J8qp711hEUwC8idaZ2zVDu3MTxXP4Dx9IdHoaH5jHjhVZWIGA2jd1nVuYrpI5bRBsfgQmZcliokjZYNS8SZ5GQ==","_npmVersion":"10.8.2","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ws":"^8.18.0","uuid":"^11.0.3","yargs":"^17.7.2","fastify":"^5.2.1","get-port":"^7.1.0","neuralspec":"0.0.4","picocolors":"^1.1.1","localdriver":"0.0.2","webdriverio":"^9.6.4","openapi-types":"^12.1.3","@clack/prompts":"^0.8.1","@fastify/static":"^8.0.4","@codeless.qa/ide":"0.0.6","@fastify/websocket":"^11.0.2","tap-mocha-reporter":"^5.0.4","@codeless.qa/contracts":"0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","@types/ws":"^8.5.10","typescript":"^5.6.3","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.24_1737957975209_0.3326079769227748","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"qa","version":"0.0.25","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.25","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"1626a1e94fafbab39e6f7edc037532186365e1d7","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.25.tgz","fileCount":39,"integrity":"sha512-UiFIfI9FT9MO5vgxAGCHf3RkXuzFJ9rd0MhX4ntlZovm+w7O+mvD+gsM4G9rlptXQM9sBvraiSGoS824xElDRw==","signatures":[{"sig":"MEUCIQCwbp+qoU4iszRR5nUj2tHghhGuQsmoAMSOBoB1h4g9EwIgVChzamOlmCjHoaIaOfbZ6iYoAxBaL7RFZ9yWFlQxoFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64560},"type":"module","_from":"file:qa-0.0.25.tgz","scripts":{"test":"run-s test.*","build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","test.unit":"echo \"Error: no test specified\" && exit 0","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"process.env.CODELESSQA_WORKER_URL || '$WORKER_URL'\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"process.env.CODELESSQA_PLATFORM_URL || '$PLATFORM_URL'\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/da4ef79e8dad69b2de9e2f9b4bb3e434/qa-0.0.25.tgz","_integrity":"sha512-UiFIfI9FT9MO5vgxAGCHf3RkXuzFJ9rd0MhX4ntlZovm+w7O+mvD+gsM4G9rlptXQM9sBvraiSGoS824xElDRw==","_npmVersion":"10.8.2","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ws":"^8.18.0","uuid":"^11.0.3","yargs":"^17.7.2","fastify":"^5.2.1","get-port":"^7.1.0","neuralspec":"0.0.4","picocolors":"^1.1.1","localdriver":"0.0.3","webdriverio":"^9.6.4","openapi-types":"^12.1.3","@clack/prompts":"^0.8.1","@fastify/static":"^8.0.4","@codeless.qa/ide":"0.0.6","@fastify/websocket":"^11.0.2","tap-mocha-reporter":"^5.0.4","@codeless.qa/contracts":"0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","@types/ws":"^8.5.10","typescript":"^5.6.3","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.25_1737958468305_0.4690394075783293","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"qa","version":"0.0.26","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.26","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"156a6b2bdeedae001918c54366a4361ed45b872f","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.26.tgz","fileCount":39,"integrity":"sha512-m/iqPnsrF0pSAdfAyXGlQRPohDPkL3r17lUMnmKkKDukzfoLHNkGCzPqiIzqEhUnR/9ySf+r2wBZ5JnfbrzOlA==","signatures":[{"sig":"MEUCIQDqcMsYDYp6NdmiWjTa5NF7urObPPU3txuc32e19GbFXQIgWS712qInckMM+dcThV0XkpKeoSsAF//GM8ER5i98xeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66558},"type":"module","_from":"file:qa-0.0.26.tgz","scripts":{"test":"run-s test.*","build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","test.unit":"echo \"Error: no test specified\" && exit 0","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"process.env.CODELESSQA_WORKER_URL || '$WORKER_URL'\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"process.env.CODELESSQA_PLATFORM_URL || '$PLATFORM_URL'\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/99dbdfe6d9719bad4104c29a8c5fc628/qa-0.0.26.tgz","_integrity":"sha512-m/iqPnsrF0pSAdfAyXGlQRPohDPkL3r17lUMnmKkKDukzfoLHNkGCzPqiIzqEhUnR/9ySf+r2wBZ5JnfbrzOlA==","_npmVersion":"10.8.2","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ws":"^8.18.0","uuid":"^11.0.3","yargs":"^17.7.2","fastify":"^5.2.1","get-port":"^7.1.0","neuralspec":"0.0.5","picocolors":"^1.1.1","@wdio/types":"^9.6.3","@wdio/utils":"^9.6.4","localdriver":"0.0.3","webdriverio":"^9.6.4","@wdio/logger":"^9.4.4","openapi-types":"^12.1.3","@clack/prompts":"^0.8.1","@fastify/static":"^8.0.4","@codeless.qa/ide":"0.0.6","@fastify/websocket":"^11.0.2","tap-mocha-reporter":"^5.0.4","@codeless.qa/contracts":"0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","@types/ws":"^8.5.10","typescript":"^5.6.3","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.26_1738001403232_0.04923377002346818","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"qa","version":"0.0.27","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.27","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"c5bd2345816f4c25b0ce64d816288268bc4a83d7","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.27.tgz","fileCount":39,"integrity":"sha512-mbjjw3sk/denPPJGQOOlX+nzGlet3PljP6CiUaTzIpERpAxeDehUTBDAQnvwOgRTt/4dAa4NvKo1PxRc524dyA==","signatures":[{"sig":"MEUCIBskUoHb3RImy2MrFbt8nehj0D2ckd2+hLs+XUH391A+AiEAidpZ6mEZdyVarHOnqFNSZ+ETZeWb6WdWx+QgS3WN1k0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66703},"type":"module","_from":"file:qa-0.0.27.tgz","scripts":{"test":"run-s test.*","build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","test.unit":"echo \"Error: no test specified\" && exit 0","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"process.env.CODELESSQA_WORKER_URL || '$WORKER_URL'\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"process.env.CODELESSQA_PLATFORM_URL || '$PLATFORM_URL'\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/9f0b745e3d393231e5ac1f528e70abcd/qa-0.0.27.tgz","_integrity":"sha512-mbjjw3sk/denPPJGQOOlX+nzGlet3PljP6CiUaTzIpERpAxeDehUTBDAQnvwOgRTt/4dAa4NvKo1PxRc524dyA==","_npmVersion":"10.8.2","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ws":"^8.18.0","uuid":"^11.0.3","yargs":"^17.7.2","fastify":"^5.2.1","get-port":"^7.1.0","neuralspec":"0.0.5","picocolors":"^1.1.1","@wdio/types":"^9.6.3","@wdio/utils":"^9.6.4","localdriver":"0.0.3","webdriverio":"^9.6.4","@wdio/logger":"^9.4.4","openapi-types":"^12.1.3","@clack/prompts":"^0.8.1","@fastify/static":"^8.0.4","@codeless.qa/ide":"0.0.6","@fastify/websocket":"^11.0.2","tap-mocha-reporter":"^5.0.4","@codeless.qa/contracts":"0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","@types/ws":"^8.5.10","typescript":"^5.6.3","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.27_1738002622303_0.7181169441431736","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"qa","version":"0.0.28","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.28","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"032a0051e08a5972039dbf4fef998c7be9f47253","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.28.tgz","fileCount":39,"integrity":"sha512-Witwxm5N4LrkRl14MDalS2A3sQ7PUqvSlCuLqnuFqpPzkNALRI/DAFNhPkf7ht4EMXsEkHLAj6b2y7EilvgqQA==","signatures":[{"sig":"MEYCIQDx1fwFdorOgxnnojT5HhJsb1S4FsoAXKp4SnvoDFPLVwIhAJ6OxaxGJELtsAZJE3jxlEXiG7jmphRD/bXwtr9CCgMd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66834},"type":"module","_from":"file:qa-0.0.28.tgz","scripts":{"test":"run-s test.*","build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","test.unit":"echo \"Error: no test specified\" && exit 0","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"process.env.CODELESSQA_WORKER_URL || '$WORKER_URL'\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"process.env.CODELESSQA_PLATFORM_URL || '$PLATFORM_URL'\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/b394a627500deb0745fc928a0589f06d/qa-0.0.28.tgz","_integrity":"sha512-Witwxm5N4LrkRl14MDalS2A3sQ7PUqvSlCuLqnuFqpPzkNALRI/DAFNhPkf7ht4EMXsEkHLAj6b2y7EilvgqQA==","_npmVersion":"10.8.2","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ws":"^8.18.0","uuid":"^11.0.3","yargs":"^17.7.2","fastify":"^5.2.1","get-port":"^7.1.0","neuralspec":"0.0.5","picocolors":"^1.1.1","@wdio/types":"^9.6.3","@wdio/utils":"^9.6.4","localdriver":"0.0.3","webdriverio":"^9.6.4","@wdio/logger":"^9.4.4","openapi-types":"^12.1.3","@clack/prompts":"^0.8.1","@fastify/static":"^8.0.4","@codeless.qa/ide":"0.0.7","@fastify/websocket":"^11.0.2","tap-mocha-reporter":"^5.0.4","@codeless.qa/contracts":"0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","@types/ws":"^8.5.10","typescript":"^5.6.3","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.28_1738006027464_0.4644591052521361","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"qa","version":"0.0.29","keywords":[],"author":{"name":"Christian Bromann","email":"christian@codeless.qa"},"license":"Apache-2.0","_id":"qa@0.0.29","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"75b8ff16f9145a91ee99078f8e50c05384bf1174","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.29.tgz","fileCount":39,"integrity":"sha512-oLvhubtGGfzNaHp6MPLG7qc3lkYrKPhn8SC979G+dLzqbGhRuh6cC3Xsw7cK5c8pu1oSjotl4ck4A/tQpyLuTw==","signatures":[{"sig":"MEQCIEz15ptrtN/tifTjfwNEe7bxP5nNpWWP8eBRc7IkqGEcAiASH4wiUUlRyRPu6jPh8fNg/0X4Ae8Hl7G3237IN33Ckw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66959},"type":"module","_from":"file:qa-0.0.29.tgz","scripts":{"test":"run-s test.*","build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","test.unit":"echo \"Error: no test specified\" && exit 0","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"process.env.CODELESSQA_WORKER_URL || '$WORKER_URL'\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"process.env.CODELESSQA_PLATFORM_URL || '$PLATFORM_URL'\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/e0685bd8fae6b11c02e981d0c50b1278/qa-0.0.29.tgz","_integrity":"sha512-oLvhubtGGfzNaHp6MPLG7qc3lkYrKPhn8SC979G+dLzqbGhRuh6cC3Xsw7cK5c8pu1oSjotl4ck4A/tQpyLuTw==","_npmVersion":"10.8.2","description":"Codeless QA CLI","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ws":"^8.18.0","uuid":"^11.0.3","yargs":"^17.7.2","fastify":"^5.2.1","get-port":"^7.1.0","neuralspec":"0.0.5","picocolors":"^1.1.1","@wdio/types":"^9.6.3","@wdio/utils":"^9.6.4","localdriver":"0.0.4","webdriverio":"^9.6.4","@wdio/logger":"^9.4.4","openapi-types":"^12.1.3","@clack/prompts":"^0.8.1","@fastify/static":"^8.0.4","@codeless.qa/ide":"0.0.7","@fastify/websocket":"^11.0.2","tap-mocha-reporter":"^5.0.4","@codeless.qa/contracts":"0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","@types/ws":"^8.5.10","typescript":"^5.6.3","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.29_1738006735839_0.2662118385525336","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"qa","version":"0.0.30","keywords":[],"author":{"name":"Christian Bromann","email":"christian@vollq.ai"},"license":"Apache-2.0","_id":"qa@0.0.30","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"7463db9a3e4ff8df75a8841d23cb72c7d1972650","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.30.tgz","fileCount":39,"integrity":"sha512-gKOH2esRbFXhbRd6lkjvDHuIyZsYkTJNB63eS2aC1R0Fe9uFnhNfezL+IRcn/DjPVOzOCm9zKpC7JGFdMLxlzg==","signatures":[{"sig":"MEUCIDCxDgHHaz8DBFCJd1f1gD4MfC8n2uYCNMbBMeES+hm8AiEApxWefUZeERFTUerRO5OSvWMi6eaj6J95yev37kupOzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66776},"type":"module","_from":"file:qa-0.0.30.tgz","scripts":{"test":"run-s test.*","build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","test.unit":"echo \"Error: no test specified\" && exit 0","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"process.env.VOLLQ_WORKER_URL || '$WORKER_URL'\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"process.env.VOLLQ_PLATFORM_URL || '$PLATFORM_URL'\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/90e37f84210038d06645c1f3602744de/qa-0.0.30.tgz","_integrity":"sha512-gKOH2esRbFXhbRd6lkjvDHuIyZsYkTJNB63eS2aC1R0Fe9uFnhNfezL+IRcn/DjPVOzOCm9zKpC7JGFdMLxlzg==","_npmVersion":"10.8.2","description":"VollQ CLI","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ws":"^8.18.0","uuid":"^11.0.3","yargs":"^17.7.2","fastify":"^5.2.1","get-port":"^7.1.0","@vollq/ide":"0.0.7","neuralspec":"0.0.5","picocolors":"^1.1.1","@wdio/types":"^9.6.3","@wdio/utils":"^9.6.4","localdriver":"0.0.4","webdriverio":"^9.6.4","@wdio/logger":"^9.4.4","openapi-types":"^12.1.3","@clack/prompts":"^0.8.1","@fastify/static":"^8.0.4","@vollq/contracts":"0.0.12","@fastify/websocket":"^11.0.2","tap-mocha-reporter":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","@types/ws":"^8.5.10","typescript":"^5.6.3","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.30_1739316791280_0.4577530019149292","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"qa","version":"0.0.31","keywords":[],"author":{"name":"Christian Bromann","email":"christian@vollq.ai"},"license":"Apache-2.0","_id":"qa@0.0.31","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"bf3e027d34fcfebe039763c202f0ca295d95b206","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.31.tgz","fileCount":39,"integrity":"sha512-K3KGMBOKIyqWbnaLgZ6wep8jAv/rc+MgKhP5qxqctS8RXtr9Ri7LF+K4JXMpkBFmBi3MYVIjMlFJwyQR7oqqrA==","signatures":[{"sig":"MEUCIQD4dPha+1c2PgK9BXosI1gr1hqTHbrxKqqphQ6HQUkeNwIgbm5HmUCYsEeMEcSJHr47JF3uz+UNIa0Jnvdwc1bfChI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66776},"type":"module","_from":"file:qa-0.0.31.tgz","scripts":{"test":"run-s test.*","build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","test.unit":"echo \"Error: no test specified\" && exit 0","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"process.env.VOLLQ_WORKER_URL || '$WORKER_URL'\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"process.env.VOLLQ_PLATFORM_URL || '$PLATFORM_URL'\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/29340c6952f0e4eac283037403f0b22a/qa-0.0.31.tgz","_integrity":"sha512-K3KGMBOKIyqWbnaLgZ6wep8jAv/rc+MgKhP5qxqctS8RXtr9Ri7LF+K4JXMpkBFmBi3MYVIjMlFJwyQR7oqqrA==","_npmVersion":"10.8.2","description":"VollQ CLI","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ws":"^8.18.0","uuid":"^11.0.3","yargs":"^17.7.2","fastify":"^5.2.1","get-port":"^7.1.0","@vollq/ide":"0.0.8","neuralspec":"0.0.5","picocolors":"^1.1.1","@wdio/types":"^9.6.3","@wdio/utils":"^9.6.4","localdriver":"0.0.4","webdriverio":"^9.6.4","@wdio/logger":"^9.4.4","openapi-types":"^12.1.3","@clack/prompts":"^0.8.1","@fastify/static":"^8.0.4","@vollq/contracts":"0.0.12","@fastify/websocket":"^11.0.2","tap-mocha-reporter":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","@types/ws":"^8.5.10","typescript":"^5.6.3","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.31_1739318619738_0.6261255490817279","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"qa","version":"0.0.32","keywords":[],"author":{"name":"Christian Bromann","email":"christian@vollq.ai"},"license":"Apache-2.0","_id":"qa@0.0.32","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"b92734126b40153568f85164c84af8c2651eac7f","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.32.tgz","fileCount":39,"integrity":"sha512-nOMxrYJE5f10KeGDtubgL0e05HWxS4m4SEdlCaRoHxo14AROBxdCg8qp2sxJSrayino3qUZeRPwlFJHbFW/gkQ==","signatures":[{"sig":"MEQCIAWWQ+ZVT60sUdc/JVpZz8GTOkuG4dB6bd529j05KnNGAiBlVgtn+pjCvH/HHUAB7nuy/StbIfJ/2/Pc3BJKuNKT/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66777},"type":"module","_from":"file:qa-0.0.32.tgz","scripts":{"test":"run-s test.*","build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","test.unit":"echo \"Error: no test specified\" && exit 0","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"process.env.VOLLQ_WORKER_URL || '$WORKER_URL'\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"process.env.VOLLQ_PLATFORM_URL || '$PLATFORM_URL'\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/f886389884cfb69b49a98f310eb6e14b/qa-0.0.32.tgz","_integrity":"sha512-nOMxrYJE5f10KeGDtubgL0e05HWxS4m4SEdlCaRoHxo14AROBxdCg8qp2sxJSrayino3qUZeRPwlFJHbFW/gkQ==","_npmVersion":"10.9.2","description":"VollQ CLI","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.0","uuid":"^11.0.3","yargs":"^17.7.2","fastify":"^5.2.1","get-port":"^7.1.0","@vollq/ide":"0.0.8","neuralspec":"0.0.5","picocolors":"^1.1.1","@wdio/types":"^9.6.3","@wdio/utils":"^9.6.4","localdriver":"0.0.4","webdriverio":"^9.6.4","@wdio/logger":"^9.4.4","openapi-types":"^12.1.3","@clack/prompts":"^0.8.1","@fastify/static":"^8.0.4","@vollq/contracts":"0.0.13","@fastify/websocket":"^11.0.2","tap-mocha-reporter":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","@types/ws":"^8.5.10","typescript":"^5.6.3","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.32_1741061236133_0.9934487952648436","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"qa","version":"0.0.33","keywords":[],"author":{"name":"Christian Bromann","email":"christian@vollq.ai"},"license":"Apache-2.0","_id":"qa@0.0.33","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"91adb1cbdbe516cbf30606ee4a89e01b4bad5564","tarball":"https://registry.npmjs.org/qa/-/qa-0.0.33.tgz","fileCount":39,"integrity":"sha512-T+f4PbyflpXui+v2g6eznB34gKJKW093zfOfSHelUqe3bpFjqdRR4UANsQFJqH5306L4/Vh5h/U6Eg5ZdxExhw==","signatures":[{"sig":"MEUCIQDUux/wcmUTa97y5duYfHHrfrXKutCGwV0KK2OiWHB8iQIgOy7zpaNFo2gTd7m5xQi7IF5fkJuHMzzv3QMWMt3nXkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66826},"type":"module","_from":"file:qa-0.0.33.tgz","scripts":{"test":"run-s test.*","build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","test.unit":"echo \"Error: no test specified\" && exit 0","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"process.env.VOLLQ_WORKER_URL || '$WORKER_URL'\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"process.env.VOLLQ_PLATFORM_URL || '$PLATFORM_URL'\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/8633a7afe4f6ba17eea5f09649e1548a/qa-0.0.33.tgz","_integrity":"sha512-T+f4PbyflpXui+v2g6eznB34gKJKW093zfOfSHelUqe3bpFjqdRR4UANsQFJqH5306L4/Vh5h/U6Eg5ZdxExhw==","_npmVersion":"10.9.2","description":"VollQ CLI","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.0","uuid":"^11.0.3","yargs":"^17.7.2","fastify":"^5.2.1","get-port":"^7.1.0","@vollq/ide":"0.0.8","neuralspec":"0.0.5","picocolors":"^1.1.1","@wdio/types":"^9.6.3","@wdio/utils":"^9.6.4","localdriver":"0.0.4","webdriverio":"^9.6.4","@wdio/logger":"^9.4.4","openapi-types":"^12.1.3","@clack/prompts":"^0.8.1","@fastify/static":"^8.0.4","@vollq/contracts":"0.0.13","@fastify/websocket":"^11.0.2","tap-mocha-reporter":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","@types/ws":"^8.5.10","typescript":"^5.6.3","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.0.33_1741121431866_0.5239443438568836","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"qa","version":"0.1.0","keywords":[],"author":{"name":"Christian Bromann","email":"christian@vollq.ai"},"license":"Apache-2.0","_id":"qa@0.1.0","maintainers":[{"name":"christian-bromann","email":"mail@bromann.dev"}],"bin":{"qa":"bin/qa.js"},"dist":{"shasum":"141b7f23ff4d78d6e0ed8b94c67fe8996aa48b83","tarball":"https://registry.npmjs.org/qa/-/qa-0.1.0.tgz","fileCount":39,"integrity":"sha512-stBS7Yu/jTTZ61UXMUyDuokmWf0YnjCNOxm2QoLzITGZ8xg9TvIhBYC928ot6+hSQI3Q5tDh2wkSV6Qk0QFDuA==","signatures":[{"sig":"MEUCIAGlxfCsaGrrTWkP2ofebnVPBTbcmpphQqU3jbsbi+9pAiEApnHjBfnnc15sO4Myf3v0WQvXZgJjC7B6c5QuZEC3w40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67431},"type":"module","_from":"file:qa-0.1.0.tgz","scripts":{"test":"run-s test.*","build":"run-s build:*","start":"tsc --watch --preserveWatchOutput","build:ts":"tsc","test.unit":"echo \"Error: no test specified\" && exit 0","build:replace":"run-s build:replace:*","build:replace:worker":"replace-in-files --string='process.env.WORKER_URL' --replacement=\"process.env.VOLLQ_WORKER_URL || '$WORKER_URL'\" ./dist/constants.js","build:replace:platform":"replace-in-files --string='process.env.PLATFORM_URL' --replacement=\"process.env.VOLLQ_PLATFORM_URL || '$PLATFORM_URL'\" ./dist/constants.js"},"_npmUser":{"name":"christian-bromann","email":"mail@bromann.dev"},"_resolved":"/tmp/1465c7d7b35e8d090c83d48d060ce398/qa-0.1.0.tgz","_integrity":"sha512-stBS7Yu/jTTZ61UXMUyDuokmWf0YnjCNOxm2QoLzITGZ8xg9TvIhBYC928ot6+hSQI3Q5tDh2wkSV6Qk0QFDuA==","_npmVersion":"10.9.2","description":"VollQ CLI","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.0","uuid":"^11.0.3","yargs":"^17.7.2","fastify":"^5.2.1","get-port":"^7.1.0","@vollq/ide":"0.0.8","neuralspec":"0.0.5","picocolors":"^1.1.1","@wdio/types":"^9.6.3","@wdio/utils":"^9.6.4","localdriver":"0.0.4","webdriverio":"^9.6.4","@wdio/logger":"^9.4.4","openapi-types":"^12.1.3","@clack/prompts":"^0.8.1","@fastify/static":"^8.0.4","@vollq/contracts":"0.0.14","@fastify/websocket":"^11.0.2","tap-mocha-reporter":"^5.0.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","@types/ws":"^8.5.10","typescript":"^5.6.3","@types/uuid":"^9.0.8","@types/yargs":"^17.0.32","replace-in-files-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.1.0_1744698967884_0.9838835440236327","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"qa","version":"0.17.0","_id":"qa@0.17.0","maintainers":[{"name":"wuweiweiwu","email":"me@weiweiwu.me"},{"name":"henryhaefliger","email":"henry_haefliger@protonmail.com"},{"name":"jeffan","email":"theofficialjeffan@gmail.com"}],"homepage":"https://github.com/momentic-ai/qa","bugs":{"url":"https://github.com/momentic-ai/qa/issues"},"bin":{"mo":"cli.cjs","qa":"cli.cjs"},"dist":{"shasum":"83984183245887fa172a597456285f27e1abfa2c","tarball":"https://registry.npmjs.org/qa/-/qa-0.17.0.tgz","fileCount":3,"integrity":"sha512-pLKmGTUMp9VzhzMWnfTB4YNM3T8FE7Se3u1an2XNwhXKUAaTduoLCg+DMwb4b+BqTz84uW2zdVWKk2Esehmm4w==","signatures":[{"sig":"MEUCIQC2bxXBrRuzQ1rnlcsY/rv0pUuphUhC3/aeeKC0kI/9WgIgKOeGFwfAzS7boSYq9x0yGO+9mxgBhMDc2MdZVAkzB+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD+gAlNayiPsMJl20BwnXQj9KD8sEBmp7aFNw3EOHvFWwIgNZ2cvAjtfrNKmqP6bwNptREjygBSdy+nv4HePB/j9FA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3789},"type":"module","engines":{"node":"^22.12.0 || >=24.0.0"},"private":false,"_npmUser":{"name":"henryhaefliger","email":"henry_haefliger@protonmail.com"},"repository":{"url":"git+https://github.com/momentic-ai/qa.git","type":"git"},"_npmVersion":"11.17.0","description":"The mo CLI for Momentic's autonomous QA agent","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@momentic/qa-linux-x64":"0.17.0","@momentic/qa-darwin-x64":"0.17.0","@momentic/qa-linux-arm64":"0.17.0","@momentic/qa-windows-x64":"0.17.0","@momentic/qa-darwin-arm64":"0.17.0","@momentic/qa-linux-x64-musl":"0.17.0","@momentic/qa-linux-arm64-musl":"0.17.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.17.0_1790038268776_0.028434386831701408","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"qa","version":"0.18.0","keywords":["qa","testing","e2e","e2e-testing","test-automation","ai","ai-agent","agent","autonomous","qa-engineer","momentic","mo","playwright-alternative","cli"],"_id":"qa@0.18.0","maintainers":[{"name":"wuweiweiwu","email":"me@weiweiwu.me"},{"name":"henryhaefliger","email":"henry_haefliger@protonmail.com"},{"name":"jeffan","email":"theofficialjeffan@gmail.com"}],"homepage":"https://momentic.ai/mo","bugs":{"url":"https://github.com/momentic-ai/qa/issues"},"bin":{"mo":"cli.cjs","qa":"cli.cjs"},"dist":{"shasum":"acffaa7ee9db1811904c63d696bc5f6c99b17bb5","tarball":"https://registry.npmjs.org/qa/-/qa-0.18.0.tgz","fileCount":3,"integrity":"sha512-N8zr85vaDl9ucw4jpv7OXG4B+W5m4Mood5PDU+ursfeFkpfIpkTPKS/BhD7e1D4FAhHueFRVo8Oz0U+6sUSJLQ==","signatures":[{"sig":"MEUCIQDfGGCyOlwNzKe9JV5fLjQZNFYh3aRLWdAYtTYga676sQIgIm9gcj3cdvTu86mrN7kabBrweelFsA2NwRauvclI2ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBUVP/ERm39KEhUCQUjOpBx6g2ttpWqZ6LuL3lcWyzE1AiAGwUaNS66HyUq43S4V3rN/Xv+YAw6xXzoIg60bEhvlUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4778},"type":"module","engines":{"node":"^22.12.0 || >=24.0.0"},"gitHead":"e164273084dd1b61f5730432149fa86bf4a4f699","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:43e5c9c7-ba3a-4d83-9693-120561bc4ea8"}},"repository":{"url":"git+https://github.com/momentic-ai/qa.git","type":"git"},"_npmVersion":"11.20.0","description":"The CLI for Mo, Momentic's autonomous QA agent.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@momentic/qa-linux-x64":"0.18.0","@momentic/qa-darwin-x64":"0.18.0","@momentic/qa-linux-arm64":"0.18.0","@momentic/qa-windows-x64":"0.18.0","@momentic/qa-darwin-arm64":"0.18.0","@momentic/qa-linux-x64-musl":"0.18.0","@momentic/qa-linux-arm64-musl":"0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.18.0_1790116892397_0.3099915854505173","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"qa","version":"0.19.0","keywords":["qa","testing","e2e","e2e-testing","test-automation","ai","ai-agent","agent","autonomous","qa-engineer","momentic","mo","playwright-alternative","cli"],"_id":"qa@0.19.0","maintainers":[{"name":"wuweiweiwu","email":"me@weiweiwu.me"},{"name":"henryhaefliger","email":"henry_haefliger@protonmail.com"},{"name":"jeffan","email":"theofficialjeffan@gmail.com"}],"homepage":"https://momentic.ai/mo","bugs":{"url":"https://github.com/momentic-ai/qa/issues"},"bin":{"qa":"cli.cjs"},"dist":{"shasum":"cf514a32f1faeba1a8c604244fcd0adb937070b1","tarball":"https://registry.npmjs.org/qa/-/qa-0.19.0.tgz","fileCount":3,"integrity":"sha512-st2nOqbf4pHsYYU1kLOg9O1sITexI89f28HG7F8+S3YcM9A59kiE+1Dl2Z/ACrYwtSBqw9sqsSxJzgvPgQWkhQ==","signatures":[{"sig":"MEYCIQCDskHpiHlX9frNyTTPbKrzW40Wxaa1JMWId4yJtJqOygIhAIismCZslQ/9L44cY0fQUorrN2Yoe7FsmUMpad4iKf4R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDTWhchZGMBrVvBGVG0XHJCbtexu3/uLzRUJ4iKiSqbEQIhANIFi/qaG0xQAQy+NIB0RQOWApKFxxMbki6v+NmzNZKz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9616},"type":"module","engines":{"node":"^22.12.0 || >=24.0.0"},"gitHead":"141f8bc171c3adb822564289b9b9f013f0cd8551","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:43e5c9c7-ba3a-4d83-9693-120561bc4ea8"}},"repository":{"url":"git+https://github.com/momentic-ai/qa.git","type":"git"},"_npmVersion":"11.20.0","description":"The CLI for Mo, Momentic's autonomous QA agent.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@momentic/qa-linux-x64":"0.19.0","@momentic/qa-darwin-x64":"0.19.0","@momentic/qa-linux-arm64":"0.19.0","@momentic/qa-windows-x64":"0.19.0","@momentic/qa-darwin-arm64":"0.19.0","@momentic/qa-linux-x64-musl":"0.19.0","@momentic/qa-linux-arm64-musl":"0.19.0"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.19.0_1790203906637_0.7091082980819341","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"qa","version":"0.19.1","keywords":["qa","testing","e2e","e2e-testing","test-automation","ai","ai-agent","agent","autonomous","qa-engineer","momentic","mo","playwright-alternative","cli"],"_id":"qa@0.19.1","maintainers":[{"name":"wuweiweiwu","email":"me@weiweiwu.me"},{"name":"henryhaefliger","email":"henry_haefliger@protonmail.com"},{"name":"jeffan","email":"theofficialjeffan@gmail.com"}],"homepage":"https://momentic.ai/mo","bugs":{"url":"https://github.com/momentic-ai/qa/issues"},"bin":{"qa":"cli.cjs"},"dist":{"shasum":"3355b9093b1158e5631870a09f181c007c6034f9","tarball":"https://registry.npmjs.org/qa/-/qa-0.19.1.tgz","fileCount":3,"integrity":"sha512-ofqqhwHaTZZr4thIO+H+qDHVuB9dpB+oI2qZbuKYElvkLtQlmJ5VIaKUD9Urw++2T2Xeq8vRt5iN9Co4vFFHFw==","signatures":[{"sig":"MEYCIQD8Py7teNQodmJ3iA1eua6bbquVfLknXZTV0Lr2LM0XyQIhAJbqnsUW27VXi65e3RHB/+Jl2x9XHyxr2mmSY4kEdepY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG4LigIKIXOKgz6PmxOPF0MaUu5nwE8izQaNw1u/YFZvAiBteDm0BrEVMh6HGQKMN6ZaHf2dvyD9wlNLEg6BMWvdig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9616},"type":"module","engines":{"node":"^22.12.0 || >=24.0.0"},"gitHead":"c406ea3c51d18dc2d278662a9be58bf1ba4ce50d","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:43e5c9c7-ba3a-4d83-9693-120561bc4ea8"}},"repository":{"url":"git+https://github.com/momentic-ai/qa.git","type":"git"},"_npmVersion":"11.20.0","description":"The CLI for Mo, Momentic's autonomous QA agent.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@momentic/qa-linux-x64":"0.19.1","@momentic/qa-darwin-x64":"0.19.1","@momentic/qa-linux-arm64":"0.19.1","@momentic/qa-windows-x64":"0.19.1","@momentic/qa-darwin-arm64":"0.19.1","@momentic/qa-linux-x64-musl":"0.19.1","@momentic/qa-linux-arm64-musl":"0.19.1"},"_npmOperationalInternal":{"tmp":"tmp/qa_0.19.1_1790360752148_0.7207634279356483","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"_id":"qa@0.19.2","bin":{"qa":"cli.cjs"},"bugs":{"url":"https://github.com/momentic-ai/qa/issues"},"dist":{"shasum":"fefc44ca4db0cf5c7a90551c4590aba8f184ed12","tarball":"https://registry.npmjs.org/qa/-/qa-0.19.2.tgz","fileCount":3,"integrity":"sha512-2V/UIsjQvjXLZg4jbRt0FbMpyXqi3Aq5fADypW1MYEiyrOKH3cL6F5pvVXtuUS4XAuRKtheNC85IneBN8Sl7Dg==","signatures":[{"sig":"MEUCIDdNWOklenFoSDQQyUYqCVvOqdLJtcTO1F66OlkH4HUdAiEA++D3hjaq7Rxh/f5HmA0nX9soXzMETziLLAgfnfw70lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFaW/90S+dYGf9TFfT/GRFPlqsdBLKFDAGdasp7kbKzgAiEAiEeggbFY1oW4jV/xe3ds+lleYPZbtQv1R0S2eftthv8="}],"unpackedSize":9616},"name":"qa","type":"module","engines":{"node":"^22.12.0 || >=24.0.0"},"gitHead":"d5e0b766193b610ef7c272350900b78b8c96037a","private":false,"version":"0.19.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"43e5c9c7-ba3a-4d83-9693-120561bc4ea8"}},"homepage":"https://momentic.ai/mo","keywords":["qa","testing","e2e","e2e-testing","test-automation","ai","ai-agent","agent","autonomous","qa-engineer","momentic","mo","playwright-alternative","cli"],"repository":{"url":"git+https://github.com/momentic-ai/qa.git","type":"git"},"_npmVersion":"11.20.0","description":"The CLI for Mo, Momentic's autonomous QA agent.","directories":{},"maintainers":[{"name":"wuweiweiwu","email":"me@weiweiwu.me"},{"name":"henryhaefliger","email":"henry_haefliger@protonmail.com"},{"name":"jeffan","email":"theofficialjeffan@gmail.com"}],"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@momentic/qa-linux-x64":"0.19.2","@momentic/qa-darwin-x64":"0.19.2","@momentic/qa-linux-arm64":"0.19.2","@momentic/qa-windows-x64":"0.19.2","@momentic/qa-darwin-arm64":"0.19.2","@momentic/qa-linux-x64-musl":"0.19.2","@momentic/qa-linux-arm64-musl":"0.19.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/qa_0.19.2_1790644634064_0.6137681480571417"}}},"time":{"created":"2015-01-21T15:36:03.590Z","modified":"2026-09-29T01:17:14.358Z","0.0.1":"2015-01-21T15:36:03.590Z","0.0.2":"2024-09-29T19:10:57.464Z","0.0.3":"2024-09-29T19:25:26.865Z","0.0.4":"2024-09-29T19:29:00.371Z","0.0.5":"2024-09-29T19:46:01.607Z","0.0.6":"2024-09-29T20:17:54.057Z","0.0.7":"2024-09-30T03:57:20.250Z","0.0.8":"2024-10-01T00:17:11.879Z","0.0.9":"2024-10-10T01:56:53.339Z","0.0.10":"2024-10-10T17:18:55.254Z","0.0.11":"2024-10-15T01:14:22.354Z","0.0.12":"2024-10-15T01:38:25.670Z","0.0.13":"2024-10-15T04:28:46.008Z","0.0.14":"2024-10-15T04:33:29.696Z","0.0.15":"2024-10-23T07:12:07.190Z","0.0.16":"2024-10-24T20:24:06.972Z","0.0.17":"2024-11-09T21:10:59.137Z","0.0.18":"2024-11-14T03:10:36.205Z","0.0.19":"2024-11-14T03:16:24.836Z","0.0.20":"2025-01-03T06:18:10.617Z","0.0.21":"2025-01-27T05:16:06.963Z","0.0.22":"2025-01-27T05:34:15.171Z","0.0.23":"2025-01-27T05:47:11.251Z","0.0.24":"2025-01-27T06:06:15.396Z","0.0.25":"2025-01-27T06:14:28.487Z","0.0.26":"2025-01-27T18:10:03.421Z","0.0.27":"2025-01-27T18:30:22.494Z","0.0.28":"2025-01-27T19:27:07.664Z","0.0.29":"2025-01-27T19:38:56.087Z","0.0.30":"2025-02-11T23:33:11.524Z","0.0.31":"2025-02-12T00:03:39.917Z","0.0.32":"2025-03-04T04:07:16.391Z","0.0.33":"2025-03-04T20:50:32.055Z","0.1.0":"2025-04-15T06:36:08.060Z","0.17.0":"2026-09-22T00:51:08.844Z","0.18.0":"2026-09-22T22:41:32.501Z","0.19.0":"2026-09-23T22:51:46.721Z","0.19.1":"2026-09-25T18:25:52.224Z","0.19.2":"2026-09-29T01:17:14.158Z"},"bugs":{"url":"https://github.com/momentic-ai/qa/issues"},"homepage":"https://momentic.ai/mo","keywords":["qa","testing","e2e","e2e-testing","test-automation","ai","ai-agent","agent","autonomous","qa-engineer","momentic","mo","playwright-alternative","cli"],"repository":{"url":"git+https://github.com/momentic-ai/qa.git","type":"git"},"description":"The CLI for Mo, Momentic's autonomous QA agent.","maintainers":[{"name":"wuweiweiwu","email":"me@weiweiwu.me"},{"name":"henryhaefliger","email":"henry_haefliger@protonmail.com"},{"name":"jeffan","email":"theofficialjeffan@gmail.com"}],"readme":"# qa\n\nThe CLI for Mo, Momentic's autonomous QA agent.\n\n```bash\n$ npm i qa\n```\n\nPoint Mo at a URL. It explores the app in a real browser, writes its own test\ncases, and files one report: a verdict per case, plus reproduction steps and a\nrecording for every bug it reproduces.\n\n```bash\nqa start \"test https://your-app.com\"\n```\n\n![A Mo session report: bug found while exploring, with reproduction steps and\na recording](https://raw.githubusercontent.com/momentic-ai/qa/main/mo-report.png)\n\n[momentic.ai/mo](https://momentic.ai/mo)\n\nRequires Node 22.12+ or 24+ and a Momentic account (`qa login`). Mo is in beta.\n[Sign up](https://momentic.ai/mo) to get onboarded.\n\nUsing a coding agent? `qa skills` installs Momentic's agent skills and MCP\nservers for it.\n\n## Install\n\nInstall the CLI globally:\n\n```bash\nnpm install -g qa\nqa --help\n```\n\nOr run it without a global install:\n\n```bash\nnpx qa --help\n```\n\nThe npm package is `qa`. It installs a compiled `qa` binary for your system and\nexposes the `qa` command. The standalone installer\n(`curl -fsSL https://cli.momentic.ai/qa | sh`) also installs `qa`. Releases\nbefore 0.18 named the command `mo`.\n\nThe npm launcher requires Node.js 22.12 or later in the 22.x series, or Node.js\n24 or later. Binaries are available for macOS ARM64/x64, Linux ARM64/x64 (glibc\nand musl), and Windows x64. Linux musl requires `libstdc++`. Keep optional\ndependencies enabled so npm can install your system's binary.\n\n## Authentication\n\nSign in once to share credentials with the Momentic CLIs:\n\n```bash\nqa login\nqa logout\n```\n\nCredentials are saved to `~/.momentic/auth.json`. Existing credentials from\n`momentic login` or `momentic-wizard login` are reused automatically. You can\nalso provide `MOMENTIC_API_KEY` or `--api-key` for a single command.\n\n## Update\n\nUpdate a global npm installation with:\n\n```bash\nnpm install -g qa@latest\n```\n\nFor a project dependency, update `qa` with your project's package manager.\n`qa upgrade` prints these instructions without replacing npm-managed files.\n\n## Troubleshoot\n\nRun `qa doctor` to print the install method, resolved binary path, every\n`mo`/`qa`/`momentic` executable on your `PATH`, and the one that wins. Include\nthe output when reporting a CLI problem.\n\n- `npm install -g qa` fails with `EEXIST` if a file named `qa` already exists in\n  npm's global bin directory. Check `ls -la $(npm prefix -g)/bin` and remove the\n  stale entry; do not pass `--force`.\n- `qa` 0.17.x also installed a `mo` command. Updating removes it.\n- A curl install from before the rename left `mo` at `$HOME/.local/bin/mo`.\n  `mo upgrade` still downloads new releases, but the file keeps the `mo` name.\n  Remove it and rerun the installer to switch to `qa`.\n- If a standalone `mo` and the npm package coexist, the first on `PATH` runs. In\n  a shell that already ran the old command, run `hash -r` to clear the cached\n  path.\n- `npx mo` is not Momentic; the `mo` package on npm is a different project. Use\n  `npx qa`.\n\nSee the [Mo CLI reference](https://docs.momentic.ai/cli-reference/mo/overview)\nfor commands and examples.\n","readmeFilename":"README.md","users":{"n5-dev":true,"decepti0n":true}}