{"_id":"@afreedhassan/wave","_rev":"6-3a1ed213d0e06d537116dfda12ab9450","name":"@afreedhassan/wave","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.1":{"name":"@afreedhassan/wave","version":"0.1.1","_id":"@afreedhassan/wave@0.1.1","maintainers":[{"name":"afreedhassan","email":"afreed.hassan16@gmail.com"}],"bin":{"wave":"bin/wave.js"},"dist":{"shasum":"1f1fae1a2b5849ebc0ec3d9fd93ff310ed65835c","tarball":"https://registry.npmjs.org/@afreedhassan/wave/-/wave-0.1.1.tgz","fileCount":5,"integrity":"sha512-D4RSvkHegy/RSL1nMd+sC2yvClSFbCvdRz6FZhZLaqDQ/prCbT0KE/Zt1m+DVOl8KFqD2plG60mrrBqVL3Sm/g==","signatures":[{"sig":"MEUCIGH1rDtTyLsSCrpaWGeFtAd+w1r7oueDQ+t3UD+LhcptAiEAvOdorFjmjCIeWYHHRrD9hNUr+bLF167eYvDS9hjbw/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62397958},"type":"module","gitHead":"79409c1ff7bd2d58d43f02fe7b985bb21db363c0","private":false,"scripts":{"qa":"tsx src/cli.ts qa","test":"bun run build && bun test --timeout 120000 test/unit test/integration","build":"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","test:integration":"bun run build && bun test --timeout 120000 test/integration"},"_npmUser":{"name":"afreedhassan","email":"afreed.hassan16@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_1779911742178_0.47689247871369234","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@afreedhassan/wave","version":"0.1.2","_id":"@afreedhassan/wave@0.1.2","maintainers":[{"name":"afreedhassan","email":"afreed.hassan16@gmail.com"}],"bin":{"wave":"bin/wave.js"},"dist":{"shasum":"05424a3cbc14e4b4d94bdbd21d0fdc7aec45ffab","tarball":"https://registry.npmjs.org/@afreedhassan/wave/-/wave-0.1.2.tgz","fileCount":5,"integrity":"sha512-slyEz0/pL9zXVaV12nnMgj6AhcoBLBC/xUu0FAqsgga5ttWx7U6WAUYBFZkTQ4HkBWJibj9F2rAV1HPf/Agdnw==","signatures":[{"sig":"MEQCIBWctKNWofzaW9oqXZ6cVCYQntNzZ3PI4V+zPePg/NauAiAMOpWRSjVgYb5RCUV4YDOPpKc/t0f/0u9ltIG5LBEELA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62414470},"type":"module","gitHead":"2dab0df508ee9fcbb4734528bc90a798d1251036","private":false,"scripts":{"qa":"tsx src/cli.ts qa","test":"bun run build && bun test --timeout 120000 test/unit test/integration","build":"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","test:integration":"bun run build && bun test --timeout 120000 test/integration"},"_npmUser":{"name":"afreedhassan","email":"afreed.hassan16@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.2_1779914633098_0.8646404029470549","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@afreedhassan/wave","version":"0.1.3","_id":"@afreedhassan/wave@0.1.3","maintainers":[{"name":"afreedhassan","email":"afreed.hassan16@gmail.com"}],"bin":{"wave":"bin/wave.js"},"dist":{"shasum":"a1917ba12be5b1887a4dcb459439c73aeabc498a","tarball":"https://registry.npmjs.org/@afreedhassan/wave/-/wave-0.1.3.tgz","fileCount":5,"integrity":"sha512-+RXhOaEP0UkkPKzQx1efdOCI4qWqG2lMgRwN20PZ7f3l+bmXQq0j1t1b/tJryphIXBXAdDH2eZPr7kHM5Hospw==","signatures":[{"sig":"MEUCIQCfkJ1FQMMzY8h/5Q9+nZzTQpneaiHPwZ91EVKQet6FuQIgT3f/BJVkYN0dhvAp1C+I2wkDLKkyvHtBbLNQpTdfZEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62414470},"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 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","test:integration":"bun run build && bun test --timeout 120000 test/integration"},"_npmUser":{"name":"afreedhassan","email":"afreed.hassan16@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.3_1779916039818_0.30241513525480634","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@afreedhassan/wave","version":"0.1.4","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":"@afreedhassan/wave@0.1.4","description":"Mobile QA runner for deterministic and model-backed app flows.","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-SO0fNbPuHkAEiNLDhdRMAz6UOEbfBHOTslufOkvarSK2Q5weElNe1oJkh/qXJRxr3QpIAxhyzfXA0y/Y1VZG/Q==","shasum":"5e332f2d0b06668b413789e097b8b2d58b362019","tarball":"https://registry.npmjs.org/@afreedhassan/wave/-/wave-0.1.4.tgz","fileCount":5,"unpackedSize":62431082,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEndXxeNe2YDlcP3aeCLFgoeSJOG6FIqrBmnIFMQzm6ZAiA6VOliv2Ot1ze/yTooA0LTRSi4G8C4PVdw4aSU6U77aA=="}]},"_npmUser":{"name":"afreedhassan","email":"afreed.hassan16@gmail.com"},"directories":{},"maintainers":[{"name":"afreedhassan","email":"afreed.hassan16@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wave_0.1.4_1779922879856_0.12943562351393734"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-27T19:44:03.352Z","modified":"2026-05-27T23:01:20.491Z","0.1.0":"2026-05-27T19:44:03.980Z","0.1.1":"2026-05-27T19:55:42.639Z","0.1.2":"2026-05-27T20:43:53.594Z","0.1.3":"2026-05-27T21:07:20.400Z","0.1.4":"2026-05-27T23:01:20.312Z"},"description":"Mobile QA runner for deterministic and model-backed app flows.","maintainers":[{"name":"afreedhassan","email":"afreed.hassan16@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"}