{"_id":"qa360","_rev":"88-5b31ed3a91b4023adabeedebf990af6a","name":"qa360","dist-tags":{"latest":"2.3.3"},"versions":{"1.0.0":{"name":"qa360","version":"1.0.0","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.0.0","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"dist/cli-minimal.js"},"dist":{"shasum":"d09dfd97b03eef792cbea71b7b17902e1ec19b60","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.0.0.tgz","fileCount":36,"integrity":"sha512-ErjnOMcFgQS2eepbGOIyo1wnE7AHhFLXD2XiarMRWqdnNQ0zkmsdwb2OTy0EoLZrC3UInHLnLSlZA7Ljxv2bJg==","signatures":[{"sig":"MEUCIFxuJ7bOv2N6b2O34LJIpDcakmEUhLwS+VgR/kP5xmQ7AiEAj299PqAcvqYBtI9Q/1+XCBAgYv8MC/ISprk5pFC2SaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160570},"main":"dist/cli-minimal.js","type":"module","types":"dist/cli-minimal.d.ts","gitHead":"f3e2e3248dcb9f4f57d3ec75bcc4faeca66674c1","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"tsc --project tsconfig.json","clean":"rimraf dist","build:pkg":"tsc","publish:dry":"npm publish --dry-run","publish:real":"npm publish --access public --provenance","prepublishOnly":"bash ../scripts/build-proof-cli.sh && node dist/cli-minimal.js doctor --strict"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","inquirer":"^8.2.7","commander":"^11.0.0","qa360-core":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.0.0_1766679758550_0.5810603158813872","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"qa360","version":"1.0.1","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.0.1","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"dist/cli-minimal.js"},"dist":{"shasum":"b3eb4cdb09ce17a1633db0674fd5048c3f78d0f0","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.0.1.tgz","fileCount":36,"integrity":"sha512-8Jg4a5Nkkbxnsv59ws2OS1At0yCBFJR8T6kTQAkOyjL3icL8riB3Upt1s997ICI4Bz+GjxCuev+7Qh8QZuFGOQ==","signatures":[{"sig":"MEUCIQCvHp1Vbm7tIRbCsgZ1C8mFRXYr25nZvnpvSyNN2eDvawIgf++GknsjjUAw8DzqUoo152jxTIDHiRF2a005B2gF61s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160565},"main":"dist/cli-minimal.js","type":"module","types":"dist/cli-minimal.d.ts","gitHead":"0b57f6b81c9f3120927d9e9fb864356734702a68","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"tsc --project tsconfig.json","clean":"rimraf dist","build:pkg":"tsc","publish:dry":"npm publish --dry-run","publish:real":"npm publish --access public --provenance","prepublishOnly":"bash ../scripts/build-proof-cli.sh && node dist/cli-minimal.js doctor --strict"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","inquirer":"^8.2.7","commander":"^11.0.0","qa360-core":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.0.1_1766698411033_0.968260126774652","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"qa360","version":"1.0.2","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.0.2","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"b8ec3d809e9ec802930ac09719f4eab4a69c00a8","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.0.2.tgz","fileCount":37,"integrity":"sha512-RDY785wG9+MeOwwK9JTBxWjxqYJCPQt0Md8O37u0jHLL7pqqIyttUBhuLmi3mhjNRQxkr69f/5p9BGs2ryGCAQ==","signatures":[{"sig":"MEUCICU5HscxZzvPKIxyeYtXAJO60vypmAG5URpCcqBMLOh1AiEAlm0GnfmGRwsXqCew78VYReHTiu2KE7JsToxmQbf/jbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154046},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"466cfbc005dcc655be333487a65625fc72cc7a2f","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist","build:pkg":"tsc","test:watch":"vitest","publish:dry":"npm publish --dry-run","publish:real":"npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","inquirer":"^8.2.7","commander":"^11.0.0","qa360-core":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.0.2_1766923872586_0.3983053447949638","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"qa360","version":"1.0.3","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.0.3","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"f1980ecda5d519b40cd8bd5964e5818704a6c9b4","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.0.3.tgz","fileCount":37,"integrity":"sha512-bnAP86ebHIfU+4Q/4gPWgTT3CVmV66Aqj97Ll3b4GZQipICEWKFXo3fi8qGBCTw940W20f1oHnpuO8Eio8g4dw==","signatures":[{"sig":"MEYCIQDIc5O1z4j1ApfaNiPTcFZk8OSAMNDsY5ZnNUnFck/ExgIhAIyXKiXBDX8I8DISdf7kt3Nu6ibp9ey92AsvO0C6sPaX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154041},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"8cf2074d9644e436602d660584aa93bb73a12afb","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist","build:pkg":"tsc","test:watch":"vitest","publish:dry":"npm publish --dry-run","publish:real":"npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","inquirer":"^8.2.7","commander":"^11.0.0","qa360-core":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.0.3_1766924165981_0.14259115076986806","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"qa360","version":"1.0.4","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.0.4","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"6cb2bbe5f3515881b4f9f81283b141602a3762b0","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.0.4.tgz","fileCount":37,"integrity":"sha512-gmLyid8TqjVvGYM6O3hDkddnGjg4tELgZhwfKS7QLsTjarRG9Vet8TAgprwJ+kM6EODhLdwpoahWg7GAqAMYhg==","signatures":[{"sig":"MEUCIAhWXFvc1XyOCpaVswHBrkjUZiWrBXyQOXqdAX67tXu4AiEA0vfSNfQBl8QcUXHMVdBTov/rAUrPfWKQdW8fosUPK8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154024},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c4c3999cc11fd8154d24ad0108258f553d276156","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist","build:pkg":"tsc","test:watch":"vitest","publish:dry":"npm publish --dry-run","publish:real":"npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","inquirer":"^8.2.7","commander":"^11.0.0","qa360-core":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.0.4_1766924546734_0.35430799766570376","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"qa360","version":"1.1.0","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.1.0","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"34b372e39d8880c8842838316fbda65a29d937cb","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.1.0.tgz","fileCount":136,"integrity":"sha512-htZHQeqy2HD4pab4gAdzBqWTPduaqodisthRIKDR30S1rFfqH0mlpmzwJdaZwNATrK/GPRN/6NQ0doGgwytqdg==","signatures":[{"sig":"MEUCIQChH6oKKDX4i/UeRaxToXF0aZMxzSeYRFatdW5Y1MEp7wIgbdBBMCf9c/9FzeUktMXz1WGL7iBzJSy8KpED4UXorgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":562738},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"240092d8bdb2aef91fb1611465cbfe88fc8e233b","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","build:pkg":"tsc","test:watch":"vitest","publish:dry":"npm run build:bundle && npm publish --dry-run","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.1.0_1766928061338_0.8758006586431002","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"qa360","version":"1.1.1","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.1.1","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"a1e40113658e51b6fab46fc434d73c16282afb15","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.1.1.tgz","fileCount":136,"integrity":"sha512-FnxhQfEamHNfrYG/0HMsIjaOsW8aB9uZXx8+2D0pS2mCrV6KDPvcBo9Ac3bBsdQBDb2Wuw5yWTdxx/ZpmYrUPQ==","signatures":[{"sig":"MEUCIQCkrgtaNIs7R9IKe72f/3TcVmqZa5+oFJGgYQukxqmTsAIgKZJhg3F5yScS7i0W1dftV+9lmDFUJ71D5KD0M0zdzbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":562773},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"6d1da75cb5cc35228e22972e9e267ad8d7564e60","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","build:pkg":"tsc","test:watch":"vitest","publish:dry":"npm run build:bundle && npm publish --dry-run","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.1.1_1766930115446_0.0636394106601843","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"qa360","version":"1.1.2","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.1.2","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"7e1078ab9f071fee4aebb59d27a09f6891e6cdf5","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.1.2.tgz","fileCount":137,"integrity":"sha512-Y7IXiY1nO2YxBjRZ+Rl/a/fGX5JFUc9wIsE96soehfJqrJTj/0LGWf0EnuwzhM3XIORumJSglyyAWhQrNUpH/Q==","signatures":[{"sig":"MEYCIQCblLqJpGJIk1N1gdVV2mfFlf79bB1dJIOPc831gcRqQwIhANleWil/Lm0WVL0BhGTApQG6fo56TAvhNFcbWIrigUNQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569418},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"58dc96ee3cc69d16b93136853bcfca5cd49a5d2a","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","build:pkg":"tsc","test:watch":"vitest","publish:dry":"npm run build:bundle && npm publish --dry-run","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","qa360-core":"workspace:*","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.1.2_1766931470125_0.2695219664753217","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"qa360","version":"1.1.3","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.1.3","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"22f372515fe805c6c81a91b1ff0dc9bcbd18cc57","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.1.3.tgz","fileCount":137,"integrity":"sha512-H1mn2V7svkYlsXWxjj+kgcHc5p9nT9kS2+LPycHkzBrI0v1BMg+ZMxxiRzcUdQtBcZt1JeGfolGgz9BDSZSvfQ==","signatures":[{"sig":"MEQCIFHHEhO6tK9va7GemnCmE4IhCsqfe5Eq/keVpXCGo5jgAiBBtM1G5t74tiGKuS+Sgs5WISFNfNnQ4wc/v5aQ931v4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569649},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5c6468a4520c098cdc46160cbea8156c43d0d613","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.1.3_1766932030523_0.9992742100110878","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"qa360","version":"1.1.4","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.1.4","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"ff3a104e606b3c6fbcda0d4d840ff6d46290c5cd","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.1.4.tgz","fileCount":138,"integrity":"sha512-qC7fCBKOegA+RPZxaEddtsvCm/DFOq3LPKrIVclZn50LdR9OOo5NTVg0FnFoSfHJhpNY3zRl/g8rmoXUofRMpA==","signatures":[{"sig":"MEYCIQCG0QA9A7AnpBCZJbxNz2dAH7GoYkXK2l/j+u0LdgTBrAIhAO4DV3qpHmGtIdcXHpb0ICNBy1TmtDDowVlaMjob2UH1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576261},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"802fe79c9c7105a27a5b3d9aa7c7c772fa0d1de9","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.1.4_1766932280391_0.9943579258273296","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"qa360","version":"1.1.5","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.1.5","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"f64e0c7bee29abe2f6d428bbd776f820fa5808ba","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.1.5.tgz","fileCount":138,"integrity":"sha512-R8nMbCLNywP9hgrLnFDoHZ9kr6uC6Va7jSHU9mnAia+hiaI1A/FL4vCvkDMfRm3dKZYuHAjI3N0NYVHneipH9w==","signatures":[{"sig":"MEUCIDD2MvKePVKdi5eMhL0stelzbL1ErW/R/N6E0iGDB8EIAiEA+KlG5F4Y2/jgH+utGC62uqqw+Nqde8sNalevqTf/LqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576315},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"802fe79c9c7105a27a5b3d9aa7c7c772fa0d1de9","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.1.5_1766936945798_0.8200679938974063","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"qa360","version":"1.1.6","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.1.6","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"49c469cf576e26f4e5c51a6a1af4723d72190c7c","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.1.6.tgz","fileCount":138,"integrity":"sha512-nfPaC9wYtcyPxpYiUwwZbHqjMqbw0FPAT3dJLcz/08beRQufU59eyhx0OUsDXhWLM8/VXyTvoh+NQNMWzCWrBQ==","signatures":[{"sig":"MEQCIDQPt5eyejaTUs12abbvoIZLcwXIhwrQnZ+3oMm0fgNzAiBDghG28Vd4R+cgn66gqXjPJaHezsgIQfXheNRDDtHW4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576369},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"802fe79c9c7105a27a5b3d9aa7c7c772fa0d1de9","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.1.6_1766938064091_0.049402876370676196","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"qa360","version":"1.1.7","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.1.7","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"0c2b457821814e344d92abdd147dd90689cd2244","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.1.7.tgz","fileCount":138,"integrity":"sha512-cuv3/nU6F585IFsUnyApT1oW9hF8oW5VVb/SAGuDe6y8KMCKdCEQqQ5KQDigzFeEOgwZEef+FkW0u8V2aVipeA==","signatures":[{"sig":"MEUCIQD6Co2T/rDzh7Bn4on5MZbErVf/0hQo6TUuxH9f13Ly+wIgazxzsLQaEuk0JjIn1RpPOtfSTjWLTJxIqKdE/19a3z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576369},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"802fe79c9c7105a27a5b3d9aa7c7c772fa0d1de9","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.1.7_1766939408531_0.2794073838557558","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"qa360","version":"1.1.8","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.1.8","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"a8c41d2bc1ec959e3e7af7c97eeeb17054cd3a57","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.1.8.tgz","fileCount":138,"integrity":"sha512-mMX83N8cshVTryajNqLt1Rbxu9dGMdIp5vhURtVNm6TMH6ZLz0SQiwYZZHMIWyAHuDmffJGVBVqz+ft361nHjQ==","signatures":[{"sig":"MEUCIQDnMSl3G0HrNLi1DAP4lhLquB8AkccdIm12Z8DmX0hTagIga1PQb9i32vTFLEjfq1H4GAoDn6+x34itesPhL6pfMtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576747},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"802fe79c9c7105a27a5b3d9aa7c7c772fa0d1de9","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.1.8_1766939655296_0.7391205974343447","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"qa360","version":"1.2.0","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.2.0","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"6f5196d214c11a767ac5ea34335a8667add7532e","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.2.0.tgz","fileCount":138,"integrity":"sha512-qgwRLsyJr+JpmA0JuOVrA1ugzZYVxex+lPWR32R2r3psTgcSQIdns94IBhUhg4ADTxuPAI6a41QKAtoKcBx7OQ==","signatures":[{"sig":"MEYCIQCh9I5kKgi2kWe1YRI2E5vwQ/BmQSBbrV4nAT6jwI1CCAIhANZUvz806FRG9GpsWEkgxt/oOdyE8Sh4M06FS1PTeGEZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576998},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"802fe79c9c7105a27a5b3d9aa7c7c772fa0d1de9","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.2.0_1766940177087_0.6057320490156579","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"qa360","version":"1.2.1","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.2.1","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"8bbf61e0398439038c589977e9e1c9f48ef36550","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.2.1.tgz","fileCount":138,"integrity":"sha512-HJeOnmNCooED9LBVezDZ+Li1y37CWz9ulfm9KuQuYJ6mrJMw+UAJtBGT8DLtC0gLfYw61PtADOsI48z9XQbzJA==","signatures":[{"sig":"MEQCIAm4oGcliL8LVUKCPyoLAfRYziG7kpCYdDaCf9JAv29dAiBDwaA79ldOwrmdoOVJI6ahfvKcZASlx275ovs8p/TcEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577290},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"802fe79c9c7105a27a5b3d9aa7c7c772fa0d1de9","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.2.1_1766941172049_0.0782386219040343","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"qa360","version":"1.2.2","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.2.2","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"85f7ff88d7236634d10d72c5e4fbf2ef86df3eb2","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.2.2.tgz","fileCount":138,"integrity":"sha512-rdN7+hAe9C+cPtCHhbi5y398eF7eFVWant+fpPgYcCj8sgohkFNOVmb+mc88VHx1QWokYQBpTEVvemji7WCs4Q==","signatures":[{"sig":"MEYCIQDH2lRyUmedWc+cvaXFHExvhgzBtEhZ7x2H/KjmdJ+9ZwIhANYoKsWyUls0NnhUktTaLMfJkhBmvcQ6iknk/SRQHcXn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":578083},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"802fe79c9c7105a27a5b3d9aa7c7c772fa0d1de9","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","build:pkg":"tsc","test:watch":"vitest","postinstall":"npx playwright install chromium --with-deps 2>/dev/null || echo 'Playwright browsers will be installed on first run'","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.2.2_1766949109594_0.8801675700153404","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"qa360","version":"1.3.0","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.3.0","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"7b131f4367a3030a770a8083601705e9896e4d87","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.3.0.tgz","fileCount":148,"integrity":"sha512-qjnF1JY29pNuztVrGlJaZbMV4dzr6HuqAFVOn7V0DxaYPcA/sIpDF1maZa5L9F6AwWGlnvVl/F+Ef6/VdgBAqw==","signatures":[{"sig":"MEUCIHb/1moX30dKkZFJ48Tdehbv9hm6h5OinVvt2RVnpRPnAiEAxAKKREQNXQXTAFom6BuauJ5GxfKbeXT6vTNuQdnTmmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":597979},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"802fe79c9c7105a27a5b3d9aa7c7c772fa0d1de9","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.3.0_1766951029874_0.626325166308074","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"qa360","version":"1.3.1","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.3.1","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"fd8aee6615e6234880c84e4354457c1853c2f22b","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.3.1.tgz","fileCount":151,"integrity":"sha512-ULUic1mmBu3yDR21PWISxYagtg2LAs+AC45QLQBLV72xVMQy8BtfH2b4g1fnuszBFiUgSJY7gzxTvWJgBM13NQ==","signatures":[{"sig":"MEUCIBE1dp7/nmvlUuPxkc6mmvQHAC6Y3xoiduWr2TaaqdIsAiEAnHVecRhDTL89I46Mp7/VKQeAixpf33q/u6l3YTT1zyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":609790},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9133e5f68c1edd459018881800d9db83a1a5a700","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.3.1_1766991540452_0.7655086623403269","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"qa360","version":"1.3.2","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.3.2","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"8c53eef3536dc7cfa3f3e4a74e87aabed82334c5","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.3.2.tgz","fileCount":151,"integrity":"sha512-TAVjIIsPTgQhYj8qhbEwsqdVXvSzaFgSE6PI4t357q9P+HzrB9ubnW7w/bXnQSAAVgYaKOCRkb0m63Dx40P9UQ==","signatures":[{"sig":"MEYCIQDu/SkJJw6qLCoCMuqyHEPuuLW+MkmqvPh7HggCP/cuLwIhAOOD/EMUNxuofs1Iz92/xXAP64yc0IYtoX/cMcovnoU7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610070},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"86b57bd2b7221cf081191d709dfdda04d83fbcc8","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.3.2_1766995344653_0.03925356819156267","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"qa360","version":"1.3.3","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.3.3","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"816e600c19632d328c73afccb6c1f49ce8685579","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.3.3.tgz","fileCount":151,"integrity":"sha512-Sodq0rRwr9Rf2c3F3bBzAnhT1KVC3WuX7d0mgH5PUS02JA7RuQ66qK3KpR43FWQSCXbEiQh3WyiDJxXqjYAiRg==","signatures":[{"sig":"MEUCIQCnjaLgQqAwG88nU/Bh/if1xSVfDFRqOtThy8TXSR16BwIgbu7laYkI6jQyB73fLla5oUv3kDbOkZiEmbjZmzdjdlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":609676},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b696ce7f0a94bf222f9fdc7a98c10f56937ff573","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.3.3_1766996531468_0.6129572336364257","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"qa360","version":"1.3.4","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.3.4","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"d88667ad6949b93af4b07a3c4401e6933de67fc5","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.3.4.tgz","fileCount":151,"integrity":"sha512-fsVbM/2jWjNrHt9zwvqAd3dWHnW6n5ZAnSmf2oBrsTyjAFd6KoLALCQaNiK/HkgtFPStD/niDgtOL7Ki8fLPnA==","signatures":[{"sig":"MEUCIQDrW8OLQ1ghSVjXJ6+CgU31FMKGwpy+2gmU4Ks+lPcFiwIgT8h3bql1M3TX9cRz1pJRzyw/SYxdlJmuAW4EQW5MclQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":609676},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"74c1f72ebb286c343aaac20ed6286869fa004c3d","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.3.4_1767014225453_0.7966081208343609","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"qa360","version":"1.4.0","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.4.0","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"6cf76c056fc93dada6df17631952164784e52fc7","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.4.0.tgz","fileCount":151,"integrity":"sha512-DlR3b1JAn8TZeAulGbUPkLIccCOgMaI8odkiXQotNliwO7R43xTnOaJgcRBlSpSmY9GOAOT1vDZIf4MrSVZhRA==","signatures":[{"sig":"MEQCIBQ6MJfeooWUdE37m2EWyvTTULIf8J04VAXC7TtTtcT3AiB6X4Nf4WktyKCdhKVWVk/8nncjxel3Z0l1xby8RW6oFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":616313},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2767e3100316b2693c6ce66690db8c48ad8d664b","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.4.0_1767015113161_0.8773240479140352","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"qa360","version":"1.4.1","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.4.1","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"d7f8b84068ea5f4f9b8f6c79fc28a5ce85cd1df6","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.4.1.tgz","fileCount":151,"integrity":"sha512-vHP1i/2U6p6y3dChMegloJrvBvT1AMoztlGfJUS6B/cMQ+jrMJE/LmyWFAe+uMxiJAxfTIyVOaZ2QT6VAlQabw==","signatures":[{"sig":"MEUCIAp1xKi/NKngSzNz7mbUP8AYb1ctSv4ZuuvNAuJaFh3VAiEA0544BC+zDa/fD4J1KdUv+G5CUlQtTWhJSFjXFVwLRvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618687},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"59caf22532e279343339ac977d5c559a7b95abd8","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.4.1_1767032503314_0.6587745872501776","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"qa360","version":"1.4.2","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.4.2","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"83923eda09a6105d7d684a658c62c023646b5a64","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.4.2.tgz","fileCount":151,"integrity":"sha512-y04LDWf5z4kE5FFPEWl+gQzHTALb+V8OhSbw6no+24i0j/YvwT6QpWdExFc3aBP7EsejxSIzXOTdHmMSO/fRow==","signatures":[{"sig":"MEUCIQCvLWBTzzYojG5yRvls/0jIE1O0dJT26eIQ/G52YDYATgIgfbm4VcOd15LiBXFSsHadJf1YqFY5qIid2aF3lsq3Ixc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618687},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"552d0c8c19d884027de6f2fc1c3b0758373096a4","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.4.2_1767036539535_0.9565496351231937","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"qa360","version":"1.4.3","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.4.3","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"afd822cec4f0846ef2e69e75e228c4f31a75e7be","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.4.3.tgz","fileCount":105,"integrity":"sha512-n2dYVHTjgqjqhBLex/E5FtCKJ27404QKVQ4yAbG3XdyDTm35LKH9cXG5bKR8djJqindyJFHJBD+0a2nvZOzW5A==","signatures":[{"sig":"MEUCIG/InLpvASYTT/F8uvlw5vvBwG5cBYibslRtCLLtd8NZAiEA/FzqpEJIzX87yBc9ed/qafq9TY6BMxBFflQa6+ZWlT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557861},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3a7b810db22d1dbd39830a7cd37c269bc77be3b1","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.4.3_1767045569827_0.22236136245705973","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"qa360","version":"1.4.4","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.4.4","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"2585c72265b457450ed6c2a6e1a5632c5899c209","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.4.4.tgz","fileCount":105,"integrity":"sha512-tWO4ITRO52jW09oKVsI+3N1hFmoLrMKcId0utl63lYXV23g+ncPjtmuGtpIRhu9dJgff7fTyskfaBL8vcimhPA==","signatures":[{"sig":"MEQCIDk8WjQ79I8+dvgOMtmVi0sUb3ZuZ7W4qX4iBKFk63+AAiB1YFeDmtwzc9aS2tyV+D+W3BqQXNqluYAICN2OPY4Z4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557861},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3844ffe26b1a717ccb3168b0fee0e3c2995ec59b","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","chalk":"^4.1.2","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.4.4_1767080064234_0.8515278496873733","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"qa360","version":"1.4.5","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@1.4.5","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"aaf7eba1514bf8636cd24cb757f3c8107967e9b4","tarball":"https://registry.npmjs.org/qa360/-/qa360-1.4.5.tgz","fileCount":105,"integrity":"sha512-XXG5McqRAAFBOQhKxKatHF9yzCYgy+ViiJ2gMjS4gU8GFdUqwc46bssirwjyE+cArDo+OZl0SUF7711XmMEZ+w==","signatures":[{"sig":"MEYCIQC9vu8cgWXZHPYONsvrpoJs/Mp8EBzwVdA8UZxUI88X7AIhAK7F9XsDhQmjR5sszdc45NWrl5l1t3gZP0bcQEKdJssX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":558394},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"7ee37f0fb94f06c3755e7a58ca2782cd3405d744","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","chalk":"^4.1.2","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_1.4.5_1767170493326_0.7192377554867031","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"qa360","version":"2.0.0","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.0.0","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"8e8e1126d96db190642e6259e1a92ef523009612","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.0.0.tgz","fileCount":291,"integrity":"sha512-Uoz17p2DkAzFkxQEGDLAfRseAt2kuOIWX1BxpzwpONzWr4BQLs1XEkggqfjMPNwsqhMEsCsr8NNRobBEqKrHqg==","signatures":[{"sig":"MEYCIQDCfZt1js0dwbZ5VKgpdJ0vZcONXM9sK8Pet2icn7tVuwIhAM5xbUJC4AGj1BTFlr7svQMDbXUbtMQQD25LrTiiPtDe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1608669},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5e7558ec9594733a8d4ab10576b493ea7bdce63f","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.0.0_1767458789467_0.2516869932514545","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"qa360","version":"2.0.1","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.0.1","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"1f7d1ef2093432a10b41f08856042f49e84d739c","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.0.1.tgz","fileCount":291,"integrity":"sha512-5fdGBSCw0JKAc7ytPCribff2Bg6e220wyIgIN3CffJhB6/EyKfl1FNp8quWLDHJJCX9QvjXoj/Hbx9dKfPIW6g==","signatures":[{"sig":"MEUCICBcnb/3qiGf5geNtvrB+69WZDdoJBqe+OQTW0zX8w94AiEAjx/KCgV6PU6iOPrOvM+QA5sBPsOmHh93R5JqsL9MRCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1608426},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"771b49dbdf9979671b1feb0f5e6c4bf41ad20c00","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.0.1_1767466615586_0.6778434101455473","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"qa360","version":"2.0.2","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.0.2","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"906f6e778f8b82a3a28c85296abb45d2c7044778","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.0.2.tgz","fileCount":291,"integrity":"sha512-C5CIuV2jl/rjistXWIy9OzV68ffsBlpG0IfqXd27tlKVQhPnJlXUZYqLOF5tdEYeiTtI6vSFZMCp1XcoJA8/Bg==","signatures":[{"sig":"MEYCIQDtrMiiNCY7fHCuZo4mFlsp8LrsKIwH7lHIVSC+XmpmWwIhALTfHIyzJ2yVKXa4U3HTr8sTZYPY/d0jk1bntTdy02ig","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1608813},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ba4639aba604ff66d1e5a8c40977ed48d2a68392","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.0.2_1767473325238_0.15071211575834598","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"qa360","version":"2.0.3","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.0.3","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"94b30885bda01b12af062a24ec11f8f129b6937c","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.0.3.tgz","fileCount":291,"integrity":"sha512-wFQT5NFVCqGM0sqdo4UqZDdf0kYJc4Bs4E2tSUwn1egWeTc7Jtl93bba/4mykZXz2j4dKegikJwDH+Q0uItSlA==","signatures":[{"sig":"MEUCIQC/hRIEJZEKCjUJNik+2cinnpibDP07gsHcaU0VIhs2KwIgRbFsfNEV7A4jLjntdoOfOKbh5rNH16xvJ6ORvdr8kVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1608819},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3cf0e35e6de52706052f20bda68aa879f6ed7bcf","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.0.3_1767475626786_0.6263936530056846","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"qa360","version":"2.0.4","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.0.4","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"46bcbf5df799fccbee7dec7ec9707cfd6d82b65c","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.0.4.tgz","fileCount":291,"integrity":"sha512-X5rp0W4mxuruEpUXChPs6Gk3sAQEXukPzoFYZ+aLUmD69VM64R1km0HcgIY31n2WEC0ueZy6PY8RWGJvqVQ9Wg==","signatures":[{"sig":"MEQCIHs9ZfqO4dgdJwiF9Y4OVXB1YOOnE17ItxBkh5k+EcqgAiBN0XUt7swnOZhr8GELXfGILW9yvBeXfZnzWc0kaXIsSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1609556},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5e5158d947bf4334af6343e0c4407707e7510541","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.0.4_1767477185933_0.7072680517524261","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"qa360","version":"2.0.5","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.0.5","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"94351c035847f256cbb520f451b61856fbbb991f","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.0.5.tgz","fileCount":291,"integrity":"sha512-YmjbM8pX2S8i9O02YPSfzTe2aGs24yKxhOhX/BlSmh+zL5L85Slhvptdi0So/hTylfMrLaW2oCt0RSOeLH5j9Q==","signatures":[{"sig":"MEUCIEuoLGuWip8Y6T6udvXg7bLl+7gKS3AZ11CqdmLqSSdlAiEAlFDTC7Wj76TP03aAsEgf140E8VKDgrcvf1yVcdXhae8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1609574},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"bd0a6d98dfcc61f46b7d8c3b19194c6ea4ca4d16","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.0.5_1767478368110_0.3074543938277101","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"qa360","version":"2.0.6","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.0.6","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"f96e5cce5fb1a349e1e34a2f5ab79ef4e0b3db7d","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.0.6.tgz","fileCount":291,"integrity":"sha512-o0e51UD7QXDYk3LQytzL+3vnS2IctAhuGCpsvtZBD04zjcrUKzZQzZh5GECaI1PJ8Q/SUpCl5led8jBaE8cUQw==","signatures":[{"sig":"MEUCIQCuiJQCjmXAXY7CmOEKz3sC4jkBH4htrmevfSW1CvIhVwIgCK5AqjkYlksGW5MQV1aO/R159omcLc/Xi7b/BmCxeWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1609904},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d1e64d066454fa0f51b995fe82e40061f13b65cf","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.0.6_1767524967683_0.1832048894063365","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"qa360","version":"2.0.7","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.0.7","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"6079a2d7e584e31c56ec0fe93ef9060f707f627c","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.0.7.tgz","fileCount":291,"integrity":"sha512-O3NX8wi5E/OLD5GTTui+jdkuGm/DT38lVhBnvNnuNpLjdvkZX9JyGjDR83RaWvESkz9mjFJH51tnyulOAYwC+Q==","signatures":[{"sig":"MEYCIQCWB5oXcv2oCmKf6r40U2qmAsdrNtL75rDXY7rIHpJLygIhALdbl1L1obUo2XQT9pGT/CatFof6PaizGEtxeAtyg3tB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1613174},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"625c068409c2c7fe5a78a463586aff8a938cac0d","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.0.7_1767528112547_0.9133053341712638","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"qa360","version":"2.0.8","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.0.8","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"d54c2ae05be558bee851359f150e4701712fd5e3","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.0.8.tgz","fileCount":291,"integrity":"sha512-6/Ca/VspWFduB5BIhDRuqL3KPvD+kdjvGq4Ugv8Uh1uVNbvwQtTdAjyt644lW74//5BNmkkQ1dTfCyL55Juhqw==","signatures":[{"sig":"MEQCIHTvalCcZE2l4Mswlxc0xyEBuSgVyX+hzuhOZKrEFS5JAiBfSEToD1jLezuZff2Uz7JE+mSVkMQIMPHZ+tCcos4YCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1613272},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"852a5c6b54e204e48275f9925b8ec92c5fa7cb71","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.0.8_1767531661078_0.43363527767331767","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"qa360","version":"2.0.9","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.0.9","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"e0ca628fc952e11acad8636e92f6140b7275aca6","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.0.9.tgz","fileCount":291,"integrity":"sha512-v0Fuft5W+A1JWnS/nJFZBzD3MgqFf5C2YR8UyeFWnXDcwuQ2inHg1YVJJNEBKX0mMPyAbqraufdbkirCZC5eyA==","signatures":[{"sig":"MEUCIGn1KVKdbGDz/nkQdStbt36LpTFj/gPUSNkjdUdmjN0UAiEAwMIy10Uo1cR05/NnQQKkny9IZno8n0fMsQJZXnKJS4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1613135},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"06072c1de27971ee332525c92e45e1c8b0d42e6b","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.0.9_1767534395874_0.9999637145729285","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"qa360","version":"2.0.10","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.0.10","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"6c84713f6faa541177fedbc421379e2c171fbecf","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.0.10.tgz","fileCount":291,"integrity":"sha512-+FBiLyQvXtBmSA4EP07DyLs3Dsf4XakvBKZ5JhMnzELd74kw0SP7vcoD5NeKz7bIWIORRJfu4zmgUvBDuVppOQ==","signatures":[{"sig":"MEUCIHC6xwmbqCqWP59VjS/LwHzfjhxdkOu+QpCjR5Bpbik8AiEAvOcI7VuaC+ptQAwBeNYT63QR4V7Daa/IMr5HKdEus0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1613131},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5a470beb3971060abab424036a980efe1a3f9a21","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.0.10_1767534689500_0.5954178619584516","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"qa360","version":"2.0.11","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.0.11","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"d95b27b5ae19a03a08bc918621a6c0739d1461b0","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.0.11.tgz","fileCount":291,"integrity":"sha512-0gJ4fe1Vj44Kpsy/eNT8ElL1oxdK9cZ8mVUEmhjsZInbEoaOubgSCtC3BAay8Hs/qwPEZx1n974xpCZsYTHQNA==","signatures":[{"sig":"MEYCIQDgBTkP9KkQkmJ+x2+9ptSld7nN8IbFDbrClG3UVO/mYQIhAMndwUFSqQes5Pkms4XFvN2K53ZUi+YrbKObRIuM5Oxs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1613303},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f87aa4eb9153086e48fb739174a000d590981dc0","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.0.11_1767537963212_0.2851867433243511","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"qa360","version":"2.0.12","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.0.12","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"7f9a9004f8a4d417372bfcf7fdc1f002deb0021f","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.0.12.tgz","fileCount":291,"integrity":"sha512-JofEpbNdffI7DaeswpjBMnKQDcBuottC5OVHkW51dS9XFju9KQ0HOjFaWQELK83V7U27Qb9VhclZCc0EIpoPzA==","signatures":[{"sig":"MEQCIBTaUmB1J+5+9Ey/U7mR90W8TuS4I8jeyhw8rMUUSwaxAiAQ7vszzGc2+es4kA1AM6bX0WGa72V/x8DZLH09n8q8iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1613309},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"aa93f7f93f58ede4dcdac14088b34eb743d66e00","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.0.12_1767540522552_0.06499837243685813","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"qa360","version":"2.0.13","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.0.13","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"c59360073b4c15e16b7ad0cd4aabc2de9bea688b","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.0.13.tgz","fileCount":311,"integrity":"sha512-qq+gHCr8lfdG1qzJIlq7PHyrkAR5hYqL2jrbi3ifSS7a3WvN39P/DgfPJ9XIwFl9ZZjy61PKnTzVwzI5ux+SlQ==","signatures":[{"sig":"MEQCIEoM7TSIolrNz6foIb4vQXJ4HcITKiUED7gOxZsnbALgAiA4jLVBu2shXTVlE3wtFZX1h741ixiIBhuX5XXChhqznw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1763935},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"af6b0eda8a007d67a4ded18912af827c4b7fcd6f","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.0.13_1767556086105_0.6261514928930623","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"qa360","version":"2.1.0","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.1.0","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"ba3e73a724fdcaff556e332cc4dac8f5ad5ff519","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.1.0.tgz","fileCount":331,"integrity":"sha512-JPpwI2KjIiq2lOTrzdBG30PfISlem4fJdkYqXj7dMHk5NXQxIv6jOU9skU3nervEehnz9cv/A+f2xwz5dJQc5w==","signatures":[{"sig":"MEUCIQCgcIj2fWS/Wqwdi5zOz98jSWPXIs6/ae5Cb8ruw3ziCwIgP5Etv/SoWO6/m6/pIT5wHMQUf82nknG6ukmDB9rJ6k8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1852757},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2d2b04339c22bba5767dc8c3235968c285c42bfd","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.1.0_1767566422836_0.977326543796661","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"qa360","version":"2.1.1","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.1.1","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"a38020730562b5c60003a7b5c052fc11325332c8","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.1.1.tgz","fileCount":357,"integrity":"sha512-GolSQ+54v1ZpNnoexrr8ijjpwPCIoAJ4ONl6CJHqGCggiImakVvDodtTISd02g93sOMO1pqSBK0GR8j08FYHjg==","signatures":[{"sig":"MEQCIFrHz4Oj9W5Aoay1pgrJJuiRliJISx5ZJJO/LvBcCQYaAiAtiUsCU8yE+Nh193wfDHCs4LsCM6F4W4faqrlLmQ9SHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1947538},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ea9a11b44c0d941460b230b400d903dc51207f15","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.bundle.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.1.1_1768001999000_0.45897552872512826","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"qa360","version":"2.1.2","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.1.2","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"0f87b77cdf425ac11205717538af18ec01a22187","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.1.2.tgz","fileCount":357,"integrity":"sha512-24dih57YmCBLJr6Er18TT/8TeiUS3SsWVygD7BKlIwofd6IMmEgVA6gkcZ2OUkc4NeKDRpBbxVfaMw9RLywPhQ==","signatures":[{"sig":"MEUCIQCFKBwW1udLmN6BfmZpMuj66Our1g2DqSAJg16kttQ0WwIgdfo68/jrs4vDq+68ulHHErF+khlJpJomsuJrYNGPYOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1948592},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e2770f694c4d5026d4bffad88162c9905618b2c2","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.bundle.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.1.2_1768061716514_0.3211495752486131","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"qa360","version":"2.1.3","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.1.3","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"ce2c3ce4afa6d4c9d97c34312ca513556d7fc187","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.1.3.tgz","fileCount":357,"integrity":"sha512-SRxw6UZ+8O4iJ3tlEAawL+Za4IafAo12MrcdIHwKA4J2xNNYRROOPfErkpZ4TXxvZeVuCjnaLQReayEh9X2NMA==","signatures":[{"sig":"MEUCIQD5AZWYcYq2J3Pm5rVwjMqdj6yj7HN+ou7Bc4NriVzd+gIgScJ8jugGFz8C6hbXVTXKuxOk/JzJxgKSCAeJ0h0Y2+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1948881},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c1c22543565e5315423f44f59ccbc3b9a7406507","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.bundle.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.1.3_1768147617823_0.0727664198008604","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"qa360","version":"2.1.4","keywords":["qa","testing","proof","verification","ci-cd","quality-assurance","local-first","portable"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.1.4","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://qa360.dev","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"cli/bin/qa360.js"},"dist":{"shasum":"791d17cc8e2f92a3ab7e9108c25ba983d354a333","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.1.4.tgz","fileCount":524,"integrity":"sha512-gu2/0OqH86k4SOuWEcQIulGr6GdoNnu/+5qe62txhW5ZFaycOaPQ6f9NIGmFChHVGksOh3/aIgDfSd+LpcX/mg==","signatures":[{"sig":"MEUCID7TZMObNni8bVJGxO7bnG6zyxkk4BCsPS/74KM/zZsnAiEAvdPv1MtVa0patVy5LP3jCvSXCFRSIXwIL6UBd45lvrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4123607},"pnpm":{"overrides":{"ajv":"^8.17.1"}},"type":"module","engines":{"node":">=18.20.0"},"gitHead":"4e201b697fdfb60a55185d975f9d7d13865b82b0","private":false,"scripts":{"dev":"tsx watch cli/src/index.ts","docs":"typedoc --skipErrorChecking","lint":"eslint . --ext .ts,.js","test":"pnpm -r run test","build":"tsc --build tsconfig.build.json","clean":"rm -rf dist/ */dist/ **/dist/","prepare":"husky install","lint:fix":"eslint . --ext .ts,.js --fix","test:all":"npm run type-check && npm run test && npm run test:examples","test:cli":"cd cli && pnpm test","test:e2e":"vitest run --config e2e/vitest.config.ts","build:pkg":"tsc","clean:all":"pnpm clean && find . -name '.tmp-test-*' -type d -exec rm -rf {} + 2>/dev/null; find . -name '.qa360' -type d -exec rm -rf {} + 2>/dev/null; find . -name '*.tsbuildinfo' -delete 2>/dev/null; echo 'All artifacts cleaned'","test:core":"cd core && pnpm test","docs:serve":"typedoc --skipErrorChecking --serve","type-check":"tsc --build tsconfig.build.json --force","install:mcp":"bash scripts/install-mcp.sh","test:examples":"node scripts/validate-examples.mjs"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git"},"workspaces":["cli","core","packages/*"],"_npmVersion":"10.9.0","description":"Transform software testing into verifiable, signed, and traceable proofs","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","table":"^6.9.0","js-yaml":"^4.1.0","sqlite3":"^5.1.6","tweetnacl":"^1.0.3","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"tsx":"^4.0.0","husky":"^8.0.0","eslint":"^8.0.0","vitest":"1.6.0","typedoc":"^0.28.15","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@playwright/test":"^1.56.1","@vitest/coverage-v8":"1.6.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.1.4_1768152350681_0.1854966044268742","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"qa360","version":"2.1.5","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.1.5","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"b50fc1e4ee8da2cc72b52423d7a22f9e118122a3","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.1.5.tgz","fileCount":357,"integrity":"sha512-9+5VAOMNhSiykcwAiZ2jCX+qwQzy1p6gHwQcEXMe5l9SS9Tb7L74/2ja7c1alsJll3LwbSvLBBMW+hqU2lUsCQ==","signatures":[{"sig":"MEYCIQDc6s2IiJ5uXgqMKLEA+KRtEkCP42m9XSrKUCoSpwPoeAIhAJHqRKD5ha/oRwh0k1Z/m2SnTBqeHI3ZHIOhHy5YXeKA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1949063},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"10c09065c259fa979d344eefe361182a946c6966","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.bundle.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.1.5_1768158763691_0.433669761895213","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"qa360","version":"2.1.6","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.1.6","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"1c1c0687afd7125377c9f814dd269ccf65d3c338","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.1.6.tgz","fileCount":357,"integrity":"sha512-67SxlTF6LNQZxf+//gGvK/Q9BTm6q4TCQ5NHamA6+QNClbiVL5AcJa6wRlAPI6r9AiSz+BQD76wTs0OQFJX9yQ==","signatures":[{"sig":"MEQCH0c72pk2UVLWcS2IIwWCRwn+a5ae0GjapSWKyddSUfUCIQCG0qk/rZq+5GEUblSgaPjrrtNUe1+qQiNSDDOJpDB1lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1953561},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2d6ca29700a2a72720925f44d74ec6cfe39924fd","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.bundle.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.1.6_1768165357073_0.3808240885586227","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"qa360","version":"2.1.7","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.1.7","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"f179b6b40b7eff7b4ef7002754cdc4357cd5dbc2","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.1.7.tgz","fileCount":357,"integrity":"sha512-nGSDyeh9AGL/yvtZDxi6hUp484WxArfzZDaeq6X9qCAzKUeIX9WWITxVExuyVrBs7Wc9E7ZtvQL+MuKu9EFa6Q==","signatures":[{"sig":"MEQCIByZy56ItcPOXZKZKxIe5f4fnauhXi/OOheDUvqddbXjAiBJAG3h1UheaN4VEZGL4fQw1dJjeZYJCAoT6xSXYv6uFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1957940},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e7a799a87e3a38f5dc6b1743f99f657819e06b4e","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.bundle.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.1.7_1768174596355_0.22027819553008277","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"qa360","version":"2.2.0","keywords":["qa","testing","proof","verification","ci-cd","quality-assurance","local-first","portable"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.2.0","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://qa360.dev","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"cli/bin/qa360.js"},"dist":{"shasum":"e49eeb20cdd244179a70aa07a8bc9f8ebf8b23cd","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.2.0.tgz","fileCount":564,"integrity":"sha512-3eAjhacvd98MgogklftXO8aOY56I980PciiY01yEcyyGy+oVUr5Zqpx04h4HNVbhShuLdMjJ1Rk7zyXp1t53Tw==","signatures":[{"sig":"MEUCIG6CnBhInxX7XtBgs/lzU08TcKGECl2BrVVafUPa5XLHAiEAw6J7rZ7Hi3RIpsB+Uo4AEmeZPRYwb1P038FLls59F8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4406255},"pnpm":{"overrides":{"ajv":"^8.17.1"}},"type":"module","engines":{"node":">=18.20.0"},"gitHead":"7954f171b05db1fa9d3629a3ff7b8b03e5074bf5","scripts":{"dev":"tsx watch cli/src/index.ts","docs":"typedoc --skipErrorChecking","lint":"eslint . --ext .ts,.js","test":"pnpm -r run test","build":"tsc --build tsconfig.build.json","clean":"rm -rf dist/ */dist/ **/dist/","prepare":"husky install","lint:fix":"eslint . --ext .ts,.js --fix","test:all":"npm run type-check && npm run test && npm run test:examples","test:cli":"cd cli && pnpm test","test:e2e":"vitest run --config e2e/vitest.config.ts","build:pkg":"tsc","clean:all":"pnpm clean && find . -name '.tmp-test-*' -type d -exec rm -rf {} + 2>/dev/null; find . -name '.qa360' -type d -exec rm -rf {} + 2>/dev/null; find . -name '*.tsbuildinfo' -delete 2>/dev/null; echo 'All artifacts cleaned'","test:core":"cd core && pnpm test","docs:serve":"typedoc --skipErrorChecking --serve","type-check":"tsc --build tsconfig.build.json --force","install:mcp":"bash scripts/install-mcp.sh","version:sync":"node scripts/sync-version.mjs","test:examples":"node scripts/validate-examples.mjs"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git"},"workspaces":["cli","core","packages/*"],"_npmVersion":"10.9.0","description":"Transform software testing into verifiable, signed, and traceable proofs","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","table":"^6.9.0","js-yaml":"^4.1.0","sqlite3":"^5.1.6","tweetnacl":"^1.0.3","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"tsx":"^4.0.0","husky":"^8.0.0","eslint":"^8.0.0","vitest":"1.6.0","typedoc":"^0.28.15","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@playwright/test":"^1.56.1","@vitest/coverage-v8":"1.6.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.2.0_1768348842710_0.18880294091537242","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"qa360","version":"2.2.1","keywords":["qa","testing","proof","verification","ci-cd","quality-assurance","local-first","portable"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.2.1","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://qa360.dev","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"cli/bin/qa360.js"},"dist":{"shasum":"0e7f25375b28f19e54b71aab9067c3642368f3fb","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.2.1.tgz","fileCount":567,"integrity":"sha512-WSbIr5FBZxcazEBSohUZYCgtcyAartRZit7bgfAyG9PsqN2QSH4o9itTWvbgxu3ka21DgcML8OywABehQ7pZxA==","signatures":[{"sig":"MEUCIBFK6wO377Ayyg9YzcwkKLbgYF54uVWFdulU3HokQPLxAiEAsTkvEL2LANo4IEwS87BXV7UvOGX1dwIZZ/ifcjVG9ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5986535},"pnpm":{"overrides":{"ajv":"^8.17.1"}},"type":"module","engines":{"node":">=18.20.0"},"gitHead":"474dee9e6e9b0efbb87c6c98021ac67eb5f1a57c","private":false,"scripts":{"dev":"tsx watch cli/src/index.ts","docs":"typedoc --skipErrorChecking","lint":"eslint . --ext .ts,.js","test":"pnpm -r run test","build":"tsc --build tsconfig.build.json","clean":"rm -rf dist/ */dist/ **/dist/","prepare":"husky install","lint:fix":"eslint . --ext .ts,.js --fix","test:all":"npm run type-check && npm run test && npm run test:examples","test:cli":"cd cli && pnpm test","test:e2e":"vitest run --config e2e/vitest.config.ts","build:pkg":"tsc","clean:all":"pnpm clean && find . -name '.tmp-test-*' -type d -exec rm -rf {} + 2>/dev/null; find . -name '.qa360' -type d -exec rm -rf {} + 2>/dev/null; find . -name '*.tsbuildinfo' -delete 2>/dev/null; echo 'All artifacts cleaned'","test:core":"cd core && pnpm test","docs:serve":"typedoc --skipErrorChecking --serve","type-check":"tsc --build tsconfig.build.json --force","install:mcp":"bash scripts/install-mcp.sh","version:sync":"node scripts/sync-version.mjs","test:examples":"node scripts/validate-examples.mjs"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git"},"workspaces":["cli","core","packages/*"],"_npmVersion":"10.9.0","description":"Transform software testing into verifiable, signed, and traceable proofs","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","table":"^6.9.0","js-yaml":"^4.1.0","sqlite3":"^5.1.6","tweetnacl":"^1.0.3","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"tsx":"^4.0.0","husky":"^8.0.0","eslint":"^8.0.0","vitest":"1.6.0","typedoc":"^0.28.15","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@playwright/test":"^1.56.1","@vitest/coverage-v8":"1.6.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.2.1_1768452479630_0.36430392626020236","host":"s3://npm-registry-packages-npm-production"}},"2.2.12":{"name":"qa360","version":"2.2.12","keywords":["qa","testing","proof","verification","ci-cd","quality-assurance","local-first","portable"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.2.12","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://qa360.dev","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"cli/bin/qa360.js"},"dist":{"shasum":"d15deb92eceea842e91943d6e3197e39317aada5","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.2.12.tgz","fileCount":383,"integrity":"sha512-JPvldjKWE9fD2Y1/QXolFrnCALpFTa7kdbQYsE1fqyGC9NBL2TtCzQ5KVvzBR/AsuoKs68AI65qRBMeir4G/pw==","signatures":[{"sig":"MEUCIDi7RWuFu53hH29P9qgR+mA7q9qOErl0q31IxtR4GT9hAiEAqp29T83EwGDNLVptIHCPIW+OnDpikcdEaVif9s8Ztug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2110729},"pnpm":{"overrides":{"ajv":"^8.17.1"}},"type":"module","engines":{"node":">=18.20.0"},"gitHead":"874cc96ae329231cd94c4922aa8aaf0ca8b703ba","scripts":{"dev":"tsx watch cli/src/index.ts","docs":"typedoc --skipErrorChecking","lint":"eslint . --ext .ts,.js","test":"pnpm -r run test","build":"tsc --build tsconfig.build.json","clean":"rm -rf dist/ */dist/ **/dist/","prepare":"husky install","lint:fix":"eslint . --ext .ts,.js --fix","test:all":"npm run type-check && npm run test && npm run test:examples","test:cli":"cd cli && pnpm test","test:e2e":"vitest run --config e2e/vitest.config.ts","build:pkg":"tsc","clean:all":"pnpm clean && find . -name '.tmp-test-*' -type d -exec rm -rf {} + 2>/dev/null; find . -name '.qa360' -type d -exec rm -rf {} + 2>/dev/null; find . -name '*.tsbuildinfo' -delete 2>/dev/null; echo 'All artifacts cleaned'","test:core":"cd core && pnpm test","docs:serve":"typedoc --skipErrorChecking --serve","type-check":"tsc --build tsconfig.build.json --force","install:mcp":"bash scripts/install-mcp.sh","version:sync":"node scripts/sync-version.mjs","test:examples":"node scripts/validate-examples.mjs"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git"},"workspaces":["cli","core","packages/*"],"_npmVersion":"10.9.0","description":"Transform software testing into verifiable, signed, and traceable proofs","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","table":"^6.9.0","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^3.0.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"tsx":"^4.0.0","husky":"^8.0.0","eslint":"^8.0.0","vitest":"1.6.0","typedoc":"^0.28.15","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@playwright/test":"^1.56.1","@vitest/coverage-v8":"1.6.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.2.12_1768757802194_0.9134253961219356","host":"s3://npm-registry-packages-npm-production"}},"2.2.13":{"name":"qa360","version":"2.2.13","keywords":["qa","testing","proof","verification","ci-cd","quality-assurance","local-first","portable"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.2.13","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://qa360.dev","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"cli/bin/qa360.js"},"dist":{"shasum":"da32ad2933c0edccce92a693b0d1d3ec1221b16e","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.2.13.tgz","fileCount":371,"integrity":"sha512-6kBSYgZQb6G9x50z6HaUFyY4OwIOSjt+bX/z8q9F3BpfD1ApyFoTs7XhKkBQWEwytLLZ8fV88dKbrgxjh5tSPA==","signatures":[{"sig":"MEYCIQDsQ2E/ecqKVXmizLUnjrwAzausLCRy9i5AMvzen4R45wIhAOZJwCHjGGfUpsxKOoTVW6ljmblQI72g1/RNTZIswXU3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2047380},"pnpm":{"overrides":{"ajv":"^8.17.1"}},"type":"module","engines":{"node":">=18.20.0"},"gitHead":"fe1b86608493ad990a296d19d24e0bc940ee66f8","scripts":{"dev":"tsx watch cli/src/index.ts","docs":"typedoc --skipErrorChecking","lint":"eslint . --ext .ts,.js","test":"pnpm -r run test","build":"tsc --build tsconfig.build.json","clean":"rm -rf dist/ */dist/ **/dist/","prepare":"husky install","lint:fix":"eslint . --ext .ts,.js --fix","test:all":"npm run type-check && npm run test && npm run test:examples","test:cli":"cd cli && pnpm test","test:e2e":"vitest run --config e2e/vitest.config.ts","build:pkg":"tsc","clean:all":"pnpm clean && find . -name '.tmp-test-*' -type d -exec rm -rf {} + 2>/dev/null; find . -name '.qa360' -type d -exec rm -rf {} + 2>/dev/null; find . -name '*.tsbuildinfo' -delete 2>/dev/null; echo 'All artifacts cleaned'","test:core":"cd core && pnpm test","docs:serve":"typedoc --skipErrorChecking --serve","type-check":"tsc --build tsconfig.build.json --force","install:mcp":"bash scripts/install-mcp.sh","version:sync":"node scripts/sync-version.mjs","test:examples":"node scripts/validate-examples.mjs"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git"},"workspaces":["cli","core","packages/*"],"_npmVersion":"10.9.0","description":"Transform software testing into verifiable, signed, and traceable proofs","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","table":"^6.9.0","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^3.0.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"tsx":"^4.0.0","husky":"^8.0.0","eslint":"^8.0.0","vitest":"1.6.0","typedoc":"^0.28.15","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@playwright/test":"^1.56.1","@vitest/coverage-v8":"1.6.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.2.13_1768761098416_0.574022507361883","host":"s3://npm-registry-packages-npm-production"}},"2.2.14":{"name":"qa360","version":"2.2.14","keywords":["qa","testing","proof","verification","ci-cd","quality-assurance","local-first","portable"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.2.14","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://qa360.dev","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"cli/bin/qa360.js"},"dist":{"shasum":"25e8cf7f764800884e59cee93d6087d9611d65e6","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.2.14.tgz","fileCount":371,"integrity":"sha512-whMM+b0WYSr2BnUGSnRPRdL2MXg0cC/whcCIFKo6+wfP0gYdgw1u3CWPKPd7KZXImSuQU2JrP0fLlJJUVDEpyw==","signatures":[{"sig":"MEUCIDpHsbLzlEJt5xrDRGDhnzrNgHMtoHQEGc27jgbOgN9tAiEAxQh1eMmG//nBc8ZyjyumCeq1MlRxaTVk2Tv5w0ip0Rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2044868},"pnpm":{"overrides":{"ajv":"^8.17.1"}},"type":"module","engines":{"node":">=18.20.0"},"gitHead":"8b86d1d9a5e227fd8d6fa34b83de6f1f8dbf10b5","scripts":{"dev":"tsx watch cli/src/index.ts","docs":"typedoc --skipErrorChecking","lint":"eslint . --ext .ts,.js","test":"pnpm -r run test","build":"tsc --build tsconfig.build.json","clean":"rm -rf dist/ */dist/ **/dist/","prepare":"husky install","lint:fix":"eslint . --ext .ts,.js --fix","test:all":"npm run type-check && npm run test && npm run test:examples","test:cli":"cd cli && pnpm test","test:e2e":"vitest run --config e2e/vitest.config.ts","build:pkg":"tsc","clean:all":"pnpm clean && find . -name '.tmp-test-*' -type d -exec rm -rf {} + 2>/dev/null; find . -name '.qa360' -type d -exec rm -rf {} + 2>/dev/null; find . -name '*.tsbuildinfo' -delete 2>/dev/null; echo 'All artifacts cleaned'","test:core":"cd core && pnpm test","docs:serve":"typedoc --skipErrorChecking --serve","type-check":"tsc --build tsconfig.build.json --force","install:mcp":"bash scripts/install-mcp.sh","version:sync":"node scripts/sync-version.mjs","test:examples":"node scripts/validate-examples.mjs"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git"},"workspaces":["cli","core","packages/*"],"_npmVersion":"10.9.0","description":"Transform software testing into verifiable, signed, and traceable proofs","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","table":"^6.9.0","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^3.0.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"tsx":"^4.0.0","husky":"^8.0.0","eslint":"^8.0.0","vitest":"1.6.0","typedoc":"^0.28.15","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@playwright/test":"^1.56.1","@vitest/coverage-v8":"1.6.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.2.14_1768762746393_0.9925113554889429","host":"s3://npm-registry-packages-npm-production"}},"2.2.15":{"name":"qa360","version":"2.2.15","keywords":["qa","testing","proof","verification","ci-cd","quality-assurance","local-first","portable"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.2.15","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://qa360.dev","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"cli/bin/qa360.js"},"dist":{"shasum":"50a3af708725c345caefc7e91c1cc855c6e46933","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.2.15.tgz","fileCount":371,"integrity":"sha512-8BtAZ9HK8XpbICIVkZO9vfXPvoIxC2XKg7JBj79uqX26tTIrBSvkcjQA64Q0TWxPzCwbyQDGbDndYFVyg7kkXg==","signatures":[{"sig":"MEQCIEYprRSthBb1iX/8FupzQDxY1nw7/ceyvKwi1rTDP8z9AiBHcX5alxWX3MNIThnuqRWMA5uEo+LIpxk68ysHSwAK4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2045186},"pnpm":{"overrides":{"ajv":"^8.17.1"}},"type":"module","engines":{"node":">=18.20.0"},"gitHead":"20d5b9dff55597876d84532097bf7328024d99a1","scripts":{"dev":"tsx watch cli/src/index.ts","docs":"typedoc --skipErrorChecking","lint":"eslint . --ext .ts,.js","test":"pnpm -r run test","build":"tsc --build tsconfig.build.json","clean":"rm -rf dist/ */dist/ **/dist/","prepare":"husky install","lint:fix":"eslint . --ext .ts,.js --fix","test:all":"npm run type-check && npm run test && npm run test:examples","test:cli":"cd cli && pnpm test","test:e2e":"vitest run --config e2e/vitest.config.ts","build:pkg":"tsc","clean:all":"pnpm clean && find . -name '.tmp-test-*' -type d -exec rm -rf {} + 2>/dev/null; find . -name '.qa360' -type d -exec rm -rf {} + 2>/dev/null; find . -name '*.tsbuildinfo' -delete 2>/dev/null; echo 'All artifacts cleaned'","test:core":"cd core && pnpm test","docs:serve":"typedoc --skipErrorChecking --serve","type-check":"tsc --build tsconfig.build.json --force","install:mcp":"bash scripts/install-mcp.sh","version:sync":"node scripts/sync-version.mjs","test:examples":"node scripts/validate-examples.mjs"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git"},"workspaces":["cli","core","packages/*"],"_npmVersion":"10.9.0","description":"Transform software testing into verifiable, signed, and traceable proofs","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","table":"^6.9.0","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^3.0.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"tsx":"^4.0.0","husky":"^8.0.0","eslint":"^8.0.0","vitest":"1.6.0","typedoc":"^0.28.15","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@playwright/test":"^1.56.1","@vitest/coverage-v8":"1.6.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.2.15_1768765033181_0.5149290270934335","host":"s3://npm-registry-packages-npm-production"}},"2.2.18":{"name":"qa360","version":"2.2.18","keywords":["qa","testing","proof","verification","ci-cd","quality-assurance","local-first","portable"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.2.18","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://qa360.dev","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"cli/bin/qa360.js"},"dist":{"shasum":"89b98bd849963c98d7e867bbef6950f1f68c17d2","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.2.18.tgz","fileCount":378,"integrity":"sha512-VaM/F0w0rzXh9TRyo5ZRasia7t4n/O5FIQ7HIL4kztMY4VjWWvrwG8Vc45bROe9bCn6VhR5lfcRhgauc82yoGQ==","signatures":[{"sig":"MEUCIQD1E6PE2Px2/k4QJfCllr6iG4vNy0XN/jCOGIq8fczjSgIgEs7w5hWE9UiuDW6WfEamypzjgxK1A3eJvWSFv3etrM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2113313},"type":"module","_from":"file:qa360-2.2.18.tgz","engines":{"node":">=18.20.0"},"scripts":{"dev":"tsx watch cli/src/index.ts","docs":"typedoc --skipErrorChecking","lint":"eslint . --ext .ts,.js","test":"pnpm -r run test","build":"tsc --build tsconfig.build.json","clean":"rm -rf dist/ */dist/ **/dist/","lint:fix":"eslint . --ext .ts,.js --fix","test:all":"npm run type-check && npm run test && npm run test:examples","test:cli":"cd cli && pnpm test","test:e2e":"vitest run --config e2e/vitest.config.ts","build:pkg":"tsc","clean:all":"pnpm clean && find . -name '.tmp-test-*' -type d -exec rm -rf {} + 2>/dev/null; find . -name '.qa360' -type d -exec rm -rf {} + 2>/dev/null; find . -name '*.tsbuildinfo' -delete 2>/dev/null; echo 'All artifacts cleaned'","test:core":"cd core && pnpm test","docs:serve":"typedoc --skipErrorChecking --serve","type-check":"tsc --build tsconfig.build.json --force","install:mcp":"bash scripts/install-mcp.sh","version:sync":"node scripts/sync-version.mjs","test:examples":"node scripts/validate-examples.mjs"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"_resolved":"/private/var/folders/cc/0f1_03dx6lv84bcwbjbvx4840000gn/T/d90dcb653f668de6ad9209d84afa84fc/qa360-2.2.18.tgz","_integrity":"sha512-VaM/F0w0rzXh9TRyo5ZRasia7t4n/O5FIQ7HIL4kztMY4VjWWvrwG8Vc45bROe9bCn6VhR5lfcRhgauc82yoGQ==","repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git"},"workspaces":["cli","core","packages/*"],"_npmVersion":"10.9.0","description":"Transform software testing into verifiable, signed, and traceable proofs","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","table":"^6.9.0","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","qa360-core":"^2.2.4","ajv-formats":"^3.0.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","husky":"^8.0.0","eslint":"^8.0.0","vitest":"1.6.0","typedoc":"^0.28.15","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@playwright/test":"^1.56.1","@vitest/coverage-v8":"1.6.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.2.18_1769042521811_0.02209484305434417","host":"s3://npm-registry-packages-npm-production"}},"2.2.20":{"name":"qa360","version":"2.2.20","keywords":["qa","testing","proof","verification","ci-cd","quality-assurance","local-first","portable"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.2.20","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://qa360.dev","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"cli/bin/qa360.js"},"dist":{"shasum":"e5a6c82890c7318926f4426411516689f5b30106","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.2.20.tgz","fileCount":383,"integrity":"sha512-XrXdI2t4db2ltSBNKfOu4pOEg9cqCJViJObEe7vGWAx6C8WW4vnpsg+bIDQh9E5pKTqOHyycyImJiODctDdiLw==","signatures":[{"sig":"MEYCIQCl3V8WM7woANiVvT/m/ARQiBWQn3ItnGiRuvtNvFUVOgIhAIC+NvZ6UJ2BIuSOkPg4yoPJDwI1ynddZR/1C0YG2iuA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2124359},"pnpm":{"overrides":{"ajv":"^8.17.1"}},"type":"module","engines":{"node":">=18.20.0"},"gitHead":"de2fffbe366656290becdbe96350be9485ac1179","scripts":{"dev":"tsx watch cli/src/index.ts","docs":"typedoc --skipErrorChecking","lint":"eslint . --ext .ts,.js","test":"pnpm -r run test","build":"tsc --build tsconfig.build.json","clean":"rm -rf dist/ */dist/ **/dist/","prepare":"husky install","lint:fix":"eslint . --ext .ts,.js --fix","test:all":"npm run type-check && npm run test && npm run test:examples","test:cli":"cd cli && pnpm test","test:e2e":"vitest run --config e2e/vitest.config.ts","build:pkg":"tsc","clean:all":"pnpm clean && find . -name '.tmp-test-*' -type d -exec rm -rf {} + 2>/dev/null; find . -name '.qa360' -type d -exec rm -rf {} + 2>/dev/null; find . -name '*.tsbuildinfo' -delete 2>/dev/null; echo 'All artifacts cleaned'","test:core":"cd core && pnpm test","docs:serve":"typedoc --skipErrorChecking --serve","type-check":"tsc --build tsconfig.build.json --force","install:mcp":"bash scripts/install-mcp.sh","version:sync":"node scripts/sync-version.mjs","test:examples":"node scripts/validate-examples.mjs"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git"},"workspaces":["cli","core","packages/*"],"_npmVersion":"10.9.0","description":"Transform software testing into verifiable, signed, and traceable proofs","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","table":"^6.9.0","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","qa360-core":"^2.2.6","ajv-formats":"^3.0.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"tsx":"^4.0.0","husky":"^8.0.0","eslint":"^8.0.0","vitest":"1.6.0","typedoc":"^0.28.15","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@playwright/test":"^1.56.1","@vitest/coverage-v8":"1.6.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.2.20_1769113716518_0.209690444454526","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"qa360","version":"2.3.0","keywords":["qa","testing","proof","verification","ci-cd","quality-assurance","local-first","portable"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.3.0","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://qa360.dev","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"cli/bin/qa360.js"},"dist":{"shasum":"8c67ad2a864ea5a0dbb7ffe29e7475b41d89f919","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.3.0.tgz","fileCount":383,"integrity":"sha512-USRzERofdz2z0HPUcHKnnUfrGzlHdvb0RDmBQW5nz6Y2OhaOyehnCqvrRyRPAbhAs05XulaIQ9ENnJWEUEMi0w==","signatures":[{"sig":"MEUCIEwpm4y9j5cHxlFTwPlpqIOdQNuQSECBSgjlALlqFPFsAiEA5OIVIQFx6cSTzVrf7s2h73G4YXZz2erb72wRWRZe5+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2133167},"pnpm":{"overrides":{"ajv":"^8.17.1"}},"type":"module","engines":{"node":">=18.20.0"},"gitHead":"339d7aded65ec7730fa9cbac59d0e193f77c19db","scripts":{"dev":"tsx watch cli/src/index.ts","docs":"typedoc --skipErrorChecking","lint":"eslint . --ext .ts,.js","test":"pnpm -r run test","build":"tsc --build tsconfig.build.json","clean":"rm -rf dist/ */dist/ **/dist/","prepare":"husky install","lint:fix":"eslint . --ext .ts,.js --fix","test:all":"npm run type-check && npm run test && npm run test:examples","test:cli":"cd cli && pnpm test","test:e2e":"vitest run --config e2e/vitest.config.ts","build:pkg":"tsc","clean:all":"pnpm clean && find . -name '.tmp-test-*' -type d -exec rm -rf {} + 2>/dev/null; find . -name '.qa360' -type d -exec rm -rf {} + 2>/dev/null; find . -name '*.tsbuildinfo' -delete 2>/dev/null; echo 'All artifacts cleaned'","test:core":"cd core && pnpm test","docs:serve":"typedoc --skipErrorChecking --serve","type-check":"tsc --build tsconfig.build.json --force","install:mcp":"bash scripts/install-mcp.sh","version:sync":"node scripts/sync-version.mjs","test:examples":"node scripts/validate-examples.mjs"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git"},"workspaces":["cli","core","packages/*"],"_npmVersion":"10.9.0","description":"Transform software testing into verifiable, signed, and traceable proofs","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","table":"^6.9.0","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","qa360-core":"^2.2.6","ajv-formats":"^3.0.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"tsx":"^4.0.0","husky":"^8.0.0","eslint":"^8.0.0","vitest":"1.6.0","typedoc":"^0.28.15","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@playwright/test":"^1.56.1","@vitest/coverage-v8":"1.6.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.3.0_1769466375480_0.6667113305647592","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"qa360","version":"2.3.1","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.3.1","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"50846101ba9e1564945c5e53893e077ba0596ba7","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.3.1.tgz","fileCount":475,"integrity":"sha512-cjYc03Je8AAtXAuDX8Nsvn5kM89OWCxY1hQAiCFZV//s0GO0LiS4TejWi6p+8qjdnyiNa0hA5UaroA084VqZ9A==","signatures":[{"sig":"MEQCIF1n1sLt8WCuPjOUfS7CyUutvhfTpzUo2F3DnfJhrRpqAiAPG8bqMybe7JjJp0CCQ+/hNv3nw97qQWcH8EirmjgPlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2984426},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"48d186c581228ece7a498041a9a4b3d6ac80b284","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.bundle.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","pngjs":"^7.0.0","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/pngjs":"^6.0.5","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.3.1_1769522244901_0.7261099553618158","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"qa360","version":"2.3.2","keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","_id":"qa360@2.3.2","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"bin":{"qa360":"bin/qa360.js"},"dist":{"shasum":"1742ec312d4ee6d97add01b0817f5f6d6fd36acf","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.3.2.tgz","fileCount":475,"integrity":"sha512-KiO28e6Zugdu6an2F0iKqPNmqdkx7vLGpg5HkTnIwKxhbNflLyqyVrAorWsAfdFFVEFyoascpPKhDwBUcTeoyQ==","signatures":[{"sig":"MEUCIQCQ1IOUcWZBV+1ygEgGnNXf8f6iqMvldeUGxQPMCzJToAIgCS0rS4zswjHjuxFMH7c1LTQmeIYq8GpT2sdoKfuZrX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2994524},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a017091991fd3b2f7408e30785a8c4364cd26908","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc --project tsconfig.bundle.json","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","build:pkg":"tsc","test:watch":"vitest","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","build:bundle":"bash scripts/bundle-for-npm.sh","publish:real":"npm run build:bundle && npm publish --access public --provenance","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak"},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"repository":{"url":"git+https://github.com/xyqotech/qa360.git","type":"git","directory":"cli"},"_npmVersion":"10.9.0","description":"QA360 Proof CLI - Quality as Cryptographic Proof","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","glob":"^10.4.5","chalk":"^4.1.2","pngjs":"^7.0.0","ollama":"^0.5.1","adm-zip":"^0.5.16","js-yaml":"^4.1.0","sqlite3":"^5.1.6","inquirer":"^8.2.7","commander":"^11.0.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","playwright":"^1.57.0","ajv-formats":"^2.1.1","ajv-draft-04":"^1.0.0","@playwright/test":"^1.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"1.6.0","@types/pngjs":"^6.0.5","@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/qa360_2.3.2_1769546526274_0.40982794262066236","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"qa360","version":"2.3.3","description":"QA360 Proof CLI - Quality as Cryptographic Proof","type":"module","main":"dist/index.js","types":"dist/index.d.ts","bin":{"qa360":"bin/qa360.js"},"scripts":{"build":"tsc --project tsconfig.bundle.json","build:pkg":"tsc","build:bundle":"bash scripts/bundle-for-npm.sh","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest","dev":"tsx watch src/index.ts","clean":"rimraf dist src/core","prepack":"node scripts/validate-package.js","prepublishOnly":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && rm -f package.json.bak","postpublish":"git checkout package.json 2>/dev/null || true","publish:dry":"npm run build:bundle && sed -i.bak 's/\"qa360-core\": \"workspace:\\*\",//g' package.json && npm publish --dry-run; git checkout package.json","publish:real":"npm run build:bundle && npm publish --access public --provenance"},"dependencies":{"@playwright/test":"^1.49.0","adm-zip":"^0.5.16","ajv":"^8.17.1","ajv-draft-04":"^1.0.0","ajv-formats":"^2.1.1","chalk":"^4.1.2","cli-table3":"^0.6.5","commander":"^11.0.0","glob":"^10.4.5","inquirer":"^8.2.7","js-yaml":"^4.1.0","ollama":"^0.5.1","ora":"^5.4.1","pngjs":"^7.0.0","playwright":"^1.57.0","sqlite3":"^5.1.6","tweetnacl":"^1.0.3"},"devDependencies":{"@types/adm-zip":"^0.5.7","@types/inquirer":"^9.0.9","@types/pngjs":"^6.0.5","@vitest/coverage-v8":"1.6.0","tsx":"^4.0.0","vitest":"1.6.0"},"keywords":["qa360","cli","testing","proof"],"author":{"name":"QA360 Core Team"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/xyqotech/qa360.git","directory":"cli"},"homepage":"https://github.com/xyqotech/qa360","bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"_id":"qa360@2.3.3","gitHead":"a75f9b271083938788c1e59b64bf393cfce2bad0","_nodeVersion":"18.20.5","_npmVersion":"10.9.0","dist":{"integrity":"sha512-fBIlHirkiNhgLAbiIPhmVpMGZQXgO9whRtnGhFLzsUv43hYhsYrKjj+g0RwphfDijatE0RSRrvCY0a7tokZy5Q==","shasum":"64aed65c04147526ae2a3cc1375c7f88acedb3d4","tarball":"https://registry.npmjs.org/qa360/-/qa360-2.3.3.tgz","fileCount":475,"unpackedSize":3016630,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICct0wGyf0NDiKR19WVhz2IowgouXHLLZV7LBQ9gqbdKAiB/7dNpUhf8lZRBGjCiuz3Pz+WBRBn2JZsdN7+RdGKVmA=="}]},"_npmUser":{"name":"bdiopqa","email":"bassirou82@gmail.com"},"directories":{},"maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/qa360_2.3.3_1769557078008_0.4474188518132811"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-25T16:22:38.449Z","modified":"2026-01-27T23:37:58.367Z","1.0.0":"2025-12-25T16:22:38.721Z","1.0.1":"2025-12-25T21:33:31.181Z","1.0.2":"2025-12-28T12:11:12.748Z","1.0.3":"2025-12-28T12:16:06.138Z","1.0.4":"2025-12-28T12:22:26.935Z","1.1.0":"2025-12-28T13:21:01.527Z","1.1.1":"2025-12-28T13:55:15.636Z","1.1.2":"2025-12-28T14:17:50.255Z","1.1.3":"2025-12-28T14:27:10.679Z","1.1.4":"2025-12-28T14:31:20.554Z","1.1.5":"2025-12-28T15:49:05.989Z","1.1.6":"2025-12-28T16:07:44.260Z","1.1.7":"2025-12-28T16:30:08.701Z","1.1.8":"2025-12-28T16:34:15.456Z","1.2.0":"2025-12-28T16:42:57.262Z","1.2.1":"2025-12-28T16:59:32.229Z","1.2.2":"2025-12-28T19:11:49.770Z","1.3.0":"2025-12-28T19:43:50.044Z","1.3.1":"2025-12-29T06:59:00.599Z","1.3.2":"2025-12-29T08:02:24.815Z","1.3.3":"2025-12-29T08:22:11.634Z","1.3.4":"2025-12-29T13:17:05.631Z","1.4.0":"2025-12-29T13:31:53.327Z","1.4.1":"2025-12-29T18:21:43.491Z","1.4.2":"2025-12-29T19:28:59.718Z","1.4.3":"2025-12-29T21:59:29.995Z","1.4.4":"2025-12-30T07:34:24.383Z","1.4.5":"2025-12-31T08:41:33.552Z","2.0.0":"2026-01-03T16:46:29.654Z","2.0.1":"2026-01-03T18:56:55.755Z","2.0.2":"2026-01-03T20:48:45.425Z","2.0.3":"2026-01-03T21:27:06.966Z","2.0.4":"2026-01-03T21:53:06.120Z","2.0.5":"2026-01-03T22:12:48.293Z","2.0.6":"2026-01-04T11:09:27.890Z","2.0.7":"2026-01-04T12:01:52.744Z","2.0.8":"2026-01-04T13:01:01.283Z","2.0.9":"2026-01-04T13:46:36.034Z","2.0.10":"2026-01-04T13:51:29.673Z","2.0.11":"2026-01-04T14:46:03.387Z","2.0.12":"2026-01-04T15:28:42.721Z","2.0.13":"2026-01-04T19:48:06.287Z","2.1.0":"2026-01-04T22:40:23.045Z","2.1.1":"2026-01-09T23:39:59.196Z","2.1.2":"2026-01-10T16:15:16.718Z","2.1.3":"2026-01-11T16:06:58.024Z","2.1.4":"2026-01-11T17:25:50.875Z","2.1.5":"2026-01-11T19:12:43.946Z","2.1.6":"2026-01-11T21:02:37.246Z","2.1.7":"2026-01-11T23:36:36.536Z","2.2.0":"2026-01-14T00:00:42.925Z","2.2.1":"2026-01-15T04:47:59.819Z","2.2.2":"2026-01-18T12:03:37.025Z","2.2.3":"2026-01-18T12:51:55.211Z","2.2.4":"2026-01-18T13:39:55.705Z","2.2.5":"2026-01-18T14:13:46.112Z","2.2.6":"2026-01-18T14:32:35.029Z","2.2.7":"2026-01-18T16:01:19.329Z","2.2.8":"2026-01-18T16:33:45.719Z","2.2.9":"2026-01-18T16:43:22.934Z","2.2.10":"2026-01-18T17:06:47.375Z","2.2.11":"2026-01-18T17:19:35.935Z","2.2.12":"2026-01-18T17:36:42.464Z","2.2.13":"2026-01-18T18:31:38.649Z","2.2.14":"2026-01-18T18:59:06.601Z","2.2.15":"2026-01-18T19:37:13.413Z","2.2.16":"2026-01-22T00:22:56.130Z","2.2.17":"2026-01-22T00:32:25.290Z","2.2.18":"2026-01-22T00:42:02.022Z","2.2.19":"2026-01-22T11:54:53.525Z","2.2.20":"2026-01-22T20:28:36.723Z","2.3.0":"2026-01-26T22:26:15.709Z","2.3.1":"2026-01-27T13:57:25.104Z","2.3.2":"2026-01-27T20:42:06.455Z","2.3.3":"2026-01-27T23:37:58.260Z"},"bugs":{"url":"https://github.com/xyqotech/qa360/issues"},"author":{"name":"QA360 Core Team"},"license":"MIT","homepage":"https://github.com/xyqotech/qa360","keywords":["qa360","cli","testing","proof"],"repository":{"type":"git","url":"git+https://github.com/xyqotech/qa360.git","directory":"cli"},"description":"QA360 Proof CLI - Quality as Cryptographic Proof","maintainers":[{"name":"bdiopqa","email":"bassirou82@gmail.com"}],"readme":"# qa360\n\n**QA360 Proof CLI** - Quality as Cryptographic Proof\n\n[![Version](https://img.shields.io/npm/v/qa360.svg)](https://www.npmjs.com/package/qa360)\n[![License](https://img.shields.io/npm/l/qa360.svg)](https://github.com/xyqotech/qa360/blob/main/LICENSE)\n[![Tests](https://img.shields.io/badge/tests-282%20passing-success)](https://github.com/xyqotech/qa360)\n[![Coverage](https://img.shields.io/badge/coverage-55%25-brightgreen)](https://github.com/xyqotech/qa360)\n\n> **Official package** published by [xyqotech](https://github.com/xyqotech) with npm provenance signatures\n\n## Installation\n\n### Option 1: Global installation (recommended for regular use)\n\n```bash\n# macOS: use sudo if you get EACCES permission errors\nsudo npm install -g qa360\n\n# Or configure npm prefix (one-time setup)\nmkdir -p ~/.npm-global\nnpm config set prefix '~/.npm-global'\necho 'export PATH=~/.npm-global/bin:$PATH' >> ~/.zshrc\nsource ~/.zshrc\nnpm install -g qa360\n```\n\n### Option 2: Direct usage with npx (no installation needed)\n\n```bash\n# Run directly without installing\nnpx qa360@latest run test.yml\nnpx qa360@latest verify proof.json\nnpx qa360@latest doctor\n```\n\n**Note**: On first run, Playwright browsers will be automatically downloaded (~100MB). This happens only once.\n\n## Quick Start\n\n### 1. Generate a test pack\n\n```bash\n# Option 1: Interactive mode (recommended for first-time users)\nqa360 init\n\n# Option 2: Use a template directly\nqa360 init --template api-basic --yes\n\n# Option 3: Copy an example\nqa360 examples copy api-basic\nqa360 examples list              # See all available examples\n```\n\n### 2. Run tests\n\n```bash\nqa360 run\n```\n\n### 3. Verify proof\n\n```bash\nqa360 verify .qa360/runs/\n```\n\n## Usage\n\n```bash\n# Generate test pack (interactive)\nqa360 init\n\n# Generate with template\nqa360 init --template api-basic\nqa360 init --template fullstack\nqa360 init --template security\nqa360 init --template complete\n\n# Examples commands\nqa360 examples list              # List all examples\nqa360 examples copy api-basic    # Copy example to qa360.yml\nqa360 examples show fullstack    # Preview example content\n\n# System health check\nqa360 doctor\n\n# Run test pack\nqa360 run                    # Auto-detects qa360.yml\nqa360 run custom-pack.yml    # Use specific file\n\n# Verify proof bundle\nqa360 verify .qa360/runs/\nqa360 verify proof.json\n\n# View run history\nqa360 history list\nqa360 history show <run-id>\n\n# Export proof bundle\nqa360 history export <run-id> --bundle proof-bundle.zip\n\n# Clean up old runs (garbage collection)\nqa360 history gc                    # Default: keep last 10 runs\nqa360 history gc --keep-last 20     # Keep last 20 runs\nqa360 history gc --dry-run          # Preview what would be deleted\n\n# Pin/unpin runs (pinned runs are never deleted by gc)\nqa360 history pin <run-id>\nqa360 history unpin <run-id>\n\n# With JSON output (CI-friendly)\nqa360 doctor --json\nqa360 verify proof.json --json\nqa360 history list --json\n```\n\n## Available Templates\n\n| Template | Description | Gates |\n|----------|-------------|-------|\n| **api-basic** | Simple API smoke tests | api_smoke |\n| **ui-basic** | Basic UI/E2E tests | ui |\n| **fullstack** | API + UI + Performance | api_smoke, ui, perf |\n| **security** | Security testing suite | sast, dast, secrets, deps |\n| **accessibility** | Accessibility testing | ui, a11y |\n| **complete** | All quality gates | All (8 gates) |\n\n## Example Files\n\nPre-made examples are included in the package:\n\n```bash\n# List examples\nls examples/\n\n# Copy an example\ncp examples/api-basic.yml qa360.yml\n\n# Run example directly\nqa360 run examples/api-basic.yml\n```\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `init` | Generate test pack interactively |\n| `examples` | Manage example templates (list, copy, show) |\n| `run` | Execute test pack |\n| `verify` | Verify cryptographic proof bundles |\n| `doctor` | Check system health, auto-fix issues |\n| `history` | View run history and results |\n| `report` | Generate reports |\n| `secrets` | Manage encrypted secrets |\n| `pack` | Pack validation and linting |\n\n### History Commands\n\nThe `history` command provides comprehensive management of test run history stored in the Evidence Vault:\n\n| Subcommand | Description | Example |\n|------------|-------------|---------|\n| `list` | List recent test runs | `qa360 history list --limit 20` |\n| `show <run-id>` | Show detailed run information | `qa360 history show abc123` |\n| `diff <id1> <id2>` | Compare two test runs | `qa360 history diff abc123 def456` |\n| `trend` | Show trust score trends | `qa360 history trend --window 30` |\n| `export <run-id>` | Export run as ZIP bundle | `qa360 history export abc123 --bundle proof.zip` |\n| `gc` | Garbage collect old runs | `qa360 history gc --keep-last 10` |\n| `pin <run-id>` | Pin run (protect from gc) | `qa360 history pin abc123` |\n| `unpin <run-id>` | Unpin run | `qa360 history unpin abc123` |\n\n#### Export Bundle Contents\n\nWhen exporting a run with `qa360 history export <run-id> --bundle proof.zip`, the ZIP contains:\n\n- `proof.json` - Cryptographically signed proof document\n- `report.pdf` - Human-readable PDF report (if generated)\n- `run.json` - Complete run details (gates, findings, artifacts)\n- `artifacts/` - All test artifacts (screenshots, logs, etc.)\n- `VERIFICATION.json` - Verification instructions and metadata\n\n#### Garbage Collection\n\nThe `gc` command removes old test runs and orphaned artifacts to free disk space:\n\n```bash\n# Preview what would be deleted (dry-run)\nqa360 history gc --dry-run\n\n# Keep last 20 runs, delete older ones\nqa360 history gc --keep-last 20\n\n# Default behavior (keeps last 10 unpinned runs)\nqa360 history gc\n```\n\n**Important**: Pinned runs are NEVER deleted by garbage collection. Use `qa360 history pin <run-id>` to protect important runs.\n\n## Exit Codes\n\n| Code | Meaning |\n|------|---------|\n| 0 | Success |\n| 1 | Verification failed |\n| 2 | File not found |\n| 3 | Invalid schema |\n| 4 | Missing key |\n| 5 | Internal error |\n\n## Requirements\n\n- Node.js >= 18.0.0\n- npm or pnpm\n\n## Documentation\n\n- [Quick Start](https://github.com/xyqotech/qa360/blob/main/docs/quickstart-5min.md)\n- [Full Documentation](https://github.com/xyqotech/qa360/blob/main/docs/README.md)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}