{"_id":"@afrd/wave","_rev":"3-c276e0fc21550a4c521659eb3243a85c","name":"@afrd/wave","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@afrd/wave","version":"0.1.0","_id":"@afrd/wave@0.1.0","maintainers":[{"name":"afrd","email":"afreed.hassan16+npm@gmail.com"}],"bin":{"wave":"bin/wave.js"},"dist":{"shasum":"1c283d6d29850c76b08e1b37ab3ba89c1c11aa5f","tarball":"https://registry.npmjs.org/@afrd/wave/-/wave-0.1.0.tgz","fileCount":5,"integrity":"sha512-eZw8CtyCOU8QCVVSTIr0gHPq+kpVE8/WxkYLv4Boczhujug1LSRCr+bXHU5QcoHG6OLNOQJyoymUxfdvLvmvYA==","signatures":[{"sig":"MEYCIQCpaUybBQxn59pTaoXiRp2KcPhZ5RLSxes8RXEtPCswlgIhAI46K/KVElhDjDBDJnkKC6rfnZ0jeR/LwgO7SZ0rSYxf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62431074},"type":"module","gitHead":"eaa8d2c1bce019d908787fdd8f9384a69eded60d","private":false,"scripts":{"qa":"tsx src/cli.ts qa","test":"bun run build && bun test --timeout 120000 test/unit test/integration","build":"bun run build:native-ios && bun run clean && tsc && bun scripts/mark-bin-executable.bun.ts","clean":"bun scripts/clean-dist.bun.ts","binary":"bun run build && bun scripts/build-binary.ts","prepack":"bun run binary","test:all":"bun run build && bun test --timeout 120000 test","test:unit":"bun run build && bun test --timeout 120000 test/unit","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","install:global":"bun run binary && npm install -g .","test:acceptance":"bun run build && bun test --timeout 120000 test/acceptance","build:native-ios":"bun scripts/build-native-ios-devtools.bun.ts","test:integration":"bun run build && bun test --timeout 120000 test/integration"},"_npmUser":{"name":"afrd","email":"afreed.hassan16+npm@gmail.com"},"_npmVersion":"11.6.2","description":"Mobile QA runner for deterministic and model-backed app flows.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"tsx":"^4.20.0","zod":"^3.25.0","yaml":"^2.8.0","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/wave_0.1.0_1779923607863_0.7096970397777034","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@afrd/wave","version":"0.1.1","_id":"@afrd/wave@0.1.1","maintainers":[{"name":"afrd","email":"afreed.hassan16+npm@gmail.com"}],"bin":{"wave":"bin/wave.js"},"dist":{"shasum":"bc8acb3235b3f67db3afeefa6f300f3e17da5b26","tarball":"https://registry.npmjs.org/@afrd/wave/-/wave-0.1.1.tgz","fileCount":5,"integrity":"sha512-zz7Uq0z9mfGAwYIHHl6Qr/p+Pi+IfDoY4dfFQRXnqC7Llw6m72mvOnjbCC4dX4BXfH5hlEE0vywozah1RCsv8Q==","signatures":[{"sig":"MEUCIQCArLboZE+uZ6OXvI7wXGCp+az9342P9QOfxzcki1kaEQIgaShDwi7UouKB4/rHC6KcyAVovspUBli5VF1Fd3fBEfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62431074},"type":"module","gitHead":"eaa8d2c1bce019d908787fdd8f9384a69eded60d","private":false,"scripts":{"qa":"tsx src/cli.ts qa","test":"bun run build && bun test --timeout 120000 test/unit test/integration","build":"bun run build:native-ios && bun run clean && tsc && bun scripts/mark-bin-executable.bun.ts","clean":"bun scripts/clean-dist.bun.ts","binary":"bun run build && bun scripts/build-binary.ts","prepack":"bun run binary","test:all":"bun run build && bun test --timeout 120000 test","test:unit":"bun run build && bun test --timeout 120000 test/unit","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","install:global":"bun run binary && npm install -g .","test:acceptance":"bun run build && bun test --timeout 120000 test/acceptance","build:native-ios":"bun scripts/build-native-ios-devtools.bun.ts","test:integration":"bun run build && bun test --timeout 120000 test/integration"},"_npmUser":{"name":"afrd","email":"afreed.hassan16+npm@gmail.com"},"_npmVersion":"11.6.2","description":"Mobile QA runner for deterministic and model-backed app flows.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"tsx":"^4.20.0","zod":"^3.25.0","yaml":"^2.8.0","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/wave_0.1.1_1779924144004_0.5927621619375696","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@afrd/wave","version":"0.1.2","private":false,"type":"module","bin":{"wave":"bin/wave.js"},"scripts":{"clean":"bun scripts/clean-dist.bun.ts","build:native-ios":"bun scripts/build-native-ios-devtools.bun.ts","build":"bun run build:native-ios && bun run clean && tsc && bun scripts/mark-bin-executable.bun.ts","binary":"bun run build && bun scripts/build-binary.ts","install:global":"bun run binary && npm install -g .","prepack":"bun run binary","pack:check":"npm pack --dry-run","qa":"tsx src/cli.ts qa","typecheck":"tsc --noEmit","test":"bun run build && bun test --timeout 120000 test/unit test/integration","test:acceptance":"bun run build && bun test --timeout 120000 test/acceptance","test:all":"bun run build && bun test --timeout 120000 test","test:unit":"bun run build && bun test --timeout 120000 test/unit","test:integration":"bun run build && bun test --timeout 120000 test/integration"},"dependencies":{"commander":"^12.1.0","tsx":"^4.20.0","yaml":"^2.8.0","zod":"^3.25.0"},"devDependencies":{"@types/node":"^22.15.0","typescript":"^5.8.0"},"gitHead":"eaa8d2c1bce019d908787fdd8f9384a69eded60d","_id":"@afrd/wave@0.1.2","description":"Mobile QA runner for deterministic and model-backed app flows.","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-qPHaOutwMdNwHEPmSMIqzxQ2zJ1CHPgJJuI3lFDm3fh6Ta4TUh/DI5cfq1zk8+7cf2HxkW3NyIEcVDg4Woyc8Q==","shasum":"e93155bee7494f97873f1f3aa25d22f1e5940107","tarball":"https://registry.npmjs.org/@afrd/wave/-/wave-0.1.2.tgz","fileCount":5,"unpackedSize":62431074,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAlQB3j50mpLzvXTIEPqe4zBCzIbxlAESenHUG+/slPrAiBa4sxj9UxvaegglBdZZsVTWyW9fpQ0LE6c+SztIMtgug=="}]},"_npmUser":{"name":"afrd","email":"afreed.hassan16+npm@gmail.com"},"directories":{},"maintainers":[{"name":"afrd","email":"afreed.hassan16+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wave_0.1.2_1779925685676_0.39407351614380093"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-27T23:13:27.664Z","modified":"2026-05-27T23:48:06.268Z","0.1.0":"2026-05-27T23:13:28.283Z","0.1.1":"2026-05-27T23:22:24.524Z","0.1.2":"2026-05-27T23:48:06.147Z"},"description":"Mobile QA runner for deterministic and model-backed app flows.","maintainers":[{"name":"afrd","email":"afreed.hassan16+npm@gmail.com"}],"readme":"# Wave\n\nMobile QA runner for deterministic and model-backed app flows.\n\n## Install\n\n```bash\nnpm install -g @afreedhassan/wave\nwave --help\n```\n\n## Basic Usage\n\n```bash\nwave run flow.yaml\nwave run wave.suite.yaml\nwave agent flow.yaml --judge openai\nwave ci wave.suite.yaml\nwave mcp --screenshot-upload\n```\n\n## Local Development\n\n```bash\nbun install\nbun run binary\n./release/wave --help\n```\n\n## Package Check\n\n```bash\nnpm pack --dry-run\n```\n","readmeFilename":"README.md"}