{"_id":"agent-device","_rev":"146-8e67095c7f350bba46c51602e2865b25","name":"agent-device","dist-tags":{"latest":"0.19.3"},"versions":{"0.1.0":{"name":"agent-device","version":"0.1.0","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.1.0","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"60086508473401c2dd9a5c522ba341fde072cd16","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.1.0.tgz","fileCount":44,"integrity":"sha512-P7okn9GQ5Bpzcrgyp9xkb3dfztsxwPAwUwTgpUGnS80M+HQdNzoRHo38nDnv6O7YhJITic8KMDAcKPP8FGpybA==","signatures":[{"sig":"MEQCIEVfEOh+H5s6aMI28Dd3y3wPm6fhR6wN/s8v6H9E98IWAiBJgiBp785VlYDr72uvwYR4wuOHXHGlvgbETu+l7qQG5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":564227},"type":"module","engines":{"node":">=22"},"gitHead":"13dc88eb83e720e79041bb94c45ef6d50ccfdf7f","scripts":{"lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/smoke/*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","prepublishOnly":"pnpm build:node && pnpm build:axsnapshot","build:axsnapshot":"pnpm build:swift && mkdir -p bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot bin/axsnapshot && chmod +x bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.5.1","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.1.0_1769880319585_0.2214342891807135","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"agent-device","version":"0.1.1","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.1.1","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"544297bdd35616cb736e3e47c517ff536ea7b1a7","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.1.1.tgz","fileCount":44,"integrity":"sha512-aVtt1NuO3SEQ7Du5n+8LhY8iAYl2R9GM2/qDQMCqho+zi8AxItGWEIKnFbOvIbLDLH3aW1rQxPamaPI1HhnrSg==","signatures":[{"sig":"MEYCIQDmwfJ4fi7kAX7MCUMMR7pKu2oh1Yr3CCvXyTgMVUA6ewIhAPKSzIpT9irdLVO6MqLAFs7Yb85QJeCCn+j0NDqESk8S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":565027},"type":"module","engines":{"node":">=22"},"gitHead":"51e92a42dc7259b66c8320a79e641bf30c90b615","scripts":{"lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node && pnpm build:axsnapshot","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/smoke/*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","prepublishOnly":"pnpm build:node && pnpm build:axsnapshot","build:axsnapshot":"pnpm build:swift && mkdir -p bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot bin/axsnapshot && chmod +x bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.5.1","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.1.1_1769880877814_0.02275400387693427","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"agent-device","version":"0.1.2","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.1.2","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"736b6d3a59f82c46b7f2299df37812d00a722bea","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.1.2.tgz","fileCount":44,"integrity":"sha512-TDtZPg0vlIi7r4j7a/ayhdekrouPz/80sgA69s8Xa52F2Yf3Ivqv13FGA6t7qbR/ktIiPkqNPQDhYGiiVrXOUA==","signatures":[{"sig":"MEYCIQCz28Gd5RwL+l70bSVs+tqyVCu76p0cCcw928a9BzhTQQIhAPl2CaOHv4He4rYZ6jvsuSnswWRdEFzGObBKWWZTmEXz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572060},"type":"module","engines":{"node":">=22"},"gitHead":"0560d50d8cff2be84afb10a195f089da3905cba4","scripts":{"lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node && pnpm build:axsnapshot","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/smoke/*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","prepublishOnly":"pnpm build:node && pnpm build:axsnapshot","build:axsnapshot":"pnpm build:swift && mkdir -p bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot bin/axsnapshot && chmod +x bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.5.1","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.1.2_1769888573444_0.26407064120229884","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"agent-device","version":"0.1.3","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.1.3","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"cffb5191e6e7e95b0852393f7a857a7d190465e7","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.1.3.tgz","fileCount":44,"integrity":"sha512-zE8d/JUQqUScD0asHPq79F79mtBQmMpV0SyuvhpBbCFEqnFtapEjFCKMv43Qqo0kSbWEIF6f8PzjgWk+ywb54Q==","signatures":[{"sig":"MEQCIFMHZq08Vu/9XqDHVk3NP6iDswKP0hDtMHzLZGMD+rcvAiBxS20hYn4JH+BGEwz7mlxd8pK5FUZy3XL9vAyD/9TACg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":671201},"type":"module","engines":{"node":">=22"},"gitHead":"5af8c02c6eaf99336bcf49513882728c6dae3b58","scripts":{"lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node && pnpm build:axsnapshot","build:all":"pnpm build:node && pnpm build:axsnapshot && pnpm build:xcuitest","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/smoke/*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:node && pnpm build:axsnapshot","build:axsnapshot":"pnpm build:swift && mkdir -p dist/bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot dist/bin/axsnapshot && chmod +x dist/bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.5.1","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.1.3_1770064515551_0.9851818837321633","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"agent-device","version":"0.1.4","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.1.4","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"94bd9142f8ae7fb10caf7b0c10e2efb307f4c821","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.1.4.tgz","fileCount":46,"integrity":"sha512-qGBXbX/yUqIV7EVgwt0rz6pH22EBwA0F8jtDzZsZzRTsJ33Flv6jX3UeuvxmR8leP8EwrHK4FaA9SQtJIci1VQ==","signatures":[{"sig":"MEQCIBCkrsb7uxooucLYfHZ094tR95O0yXGIqxcfEltBXy4+AiAvFqg5kOqre7d0y9gZeKkmlSSylSiBrckdMazc46aFGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729180},"type":"module","engines":{"node":">=22"},"gitHead":"4edeec5b3ea106ce9308dc3e04ba6f231913f77e","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node && pnpm build:axsnapshot","build:all":"pnpm build:node && pnpm build:axsnapshot && pnpm build:xcuitest","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/smoke/*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:node && pnpm build:axsnapshot","build:axsnapshot":"pnpm build:swift && mkdir -p dist/bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot dist/bin/axsnapshot && chmod +x dist/bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.5.1","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.1.4_1770135560788_0.583980466471429","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"agent-device","version":"0.1.5","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.1.5","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"8d254e833c023fb2422fa5496419c5f74d2657db","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.1.5.tgz","fileCount":52,"integrity":"sha512-N19oEIxtcGQGp1ZsoRM2KHfHms4+DFspJTPQxC6h81r7Hg2eYPRldeYRydPkfPTEOBcsHCWBqiST5PP558SWeQ==","signatures":[{"sig":"MEYCIQD1TCrboOSv/r+Wyd7sqYcMO+QvvHGI4FMiZ9r2t8eXXwIhAKsj4c1I6TLurEPK+cTrGMNn7D8eIUfNaK6wh5+CstQD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737416},"type":"module","engines":{"node":">=22"},"gitHead":"3e8d302563b90fb0c2bba0b1d9a0d3e3fc277027","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node && pnpm build:axsnapshot","build:all":"pnpm build:node && pnpm build:axsnapshot && pnpm build:xcuitest","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/smoke/*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:node && pnpm build:axsnapshot","build:axsnapshot":"pnpm build:swift && mkdir -p dist/bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot dist/bin/axsnapshot && chmod +x dist/bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.5.1","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.1.5_1770135633800_0.20135436667513384","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"agent-device","version":"0.1.6","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.1.6","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"6acb8fbb45eca666c94598351f5e675bcf5cadff","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.1.6.tgz","fileCount":52,"integrity":"sha512-CDqn6xOl5wuABEfEBx4tX1kqYGNDWPVMlKMxUTsaUlc+RtAvgXsp68TDCi6Esuzjr4muEfR56SLYgzeZeQZRVg==","signatures":[{"sig":"MEUCIQCe5O2egR7Gt2AYh8aoeMtV6H4WT1BTrx0Sxyoo7AbPRgIgf27jpfiN1GEvIos808SRxCrZ2fk4Zs0LPAQOefOR3bI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737576},"type":"module","engines":{"node":">=22"},"gitHead":"931bd634ce5af5f23f12a6889ee07616c4b667e6","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node && pnpm build:axsnapshot","build:all":"pnpm build:node && pnpm build:axsnapshot && pnpm build:xcuitest","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/smoke/*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:node && pnpm build:axsnapshot","build:axsnapshot":"pnpm build:swift && mkdir -p dist/bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot dist/bin/axsnapshot && chmod +x dist/bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.5.1","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.1.6_1770145429832_0.32168243900734805","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"agent-device","version":"0.1.7","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.1.7","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"fd625c72da4850f1398a008cc236dec463fddbb8","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.1.7.tgz","fileCount":52,"integrity":"sha512-MmjGCcGbbLA90JbGDoZhcr7Vj06T9xVg3X9y94oA6zmGpI7w/5rnpNi3/zwo7DbJXs3Re9VegcqfW2JHSOY3PA==","signatures":[{"sig":"MEUCIFAywBGCaANYSVR+HcpD69kWDIt70frD6r+B6hCvuXWeAiEAyWAjlNZFOnRUy/ANEBFDKKXUwx/zfHDICkjLQ0jAiYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740569},"type":"module","_from":"file:agent-device-0.1.7.tgz","engines":{"node":">=22"},"scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","build:all":"pnpm build:node && pnpm build:axsnapshot && pnpm build:xcuitest","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/smoke/*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:axsnapshot":"pnpm build:swift && mkdir -p dist/bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot dist/bin/axsnapshot && chmod +x dist/bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_resolved":"/private/var/folders/65/fz9_2bsj6fzgct46vx226s8c0000gn/T/8332d2a9f265c3563cd9c4d60a06e3d6/agent-device-0.1.7.tgz","_integrity":"sha512-MmjGCcGbbLA90JbGDoZhcr7Vj06T9xVg3X9y94oA6zmGpI7w/5rnpNi3/zwo7DbJXs3Re9VegcqfW2JHSOY3PA==","_npmVersion":"11.5.1","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.1.7_1770148726165_0.9478275161071499","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"agent-device","version":"0.1.8","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.1.8","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"8229ade226a53a975ee94b60d80df808bbc7cbaf","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.1.8.tgz","fileCount":52,"integrity":"sha512-LhWTr9BWjgLqXJPQXqEvlhvSCCrhS7qlRm8RdwlhijY7fhrDjYMtoHrR7t5SoA4SWBK2RSFzzpDtE6hHriz2Uw==","signatures":[{"sig":"MEQCIBGcsZGn6I1EWTOsd9U5Sy6SM1gMmNSPN55u/QCJmVjEAiA3WlzH6xLdTyWHDL9AfUXQgZ/nIvpM9febFn8LWS/JdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740695},"type":"module","engines":{"node":">=22"},"gitHead":"e95b6b2070b43df96c59cec7b3f1f61e2316cf21","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node && pnpm build:axsnapshot","build:all":"pnpm build:node && pnpm build:axsnapshot && pnpm build:xcuitest","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/smoke/*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:node && pnpm build:axsnapshot","build:axsnapshot":"pnpm build:swift && mkdir -p dist/bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot dist/bin/axsnapshot && chmod +x dist/bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.5.1","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.1.8_1770149312413_0.02930250272639312","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"agent-device","version":"0.1.9","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.1.9","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"fb535a03682ad6059105e5671d843cb0ec6cb02d","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.1.9.tgz","fileCount":52,"integrity":"sha512-pJYOCZgdt5M3kRVQeTNNygthR+WoYB2XKkih+09qY2KUCzptp8ubFeeMDvfbX2vdvqZQa9W/wHw7VaZjRUsT4Q==","signatures":[{"sig":"MEYCIQCTRrUxHAEKAsle+ivvt6xUspizl8waMdVWS58dk9ObygIhAPMmNSJY+EBGRIpavmDTHv2DZwsrmF+qUuxberc9iXjy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":735928},"type":"module","engines":{"node":">=22"},"gitHead":"ff0740a6aee854c50e5bfee3740c84103071395b","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node && pnpm build:axsnapshot","build:all":"pnpm build:node && pnpm build:axsnapshot && pnpm build:xcuitest","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/smoke/*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:node && pnpm build:axsnapshot","build:axsnapshot":"pnpm build:swift && mkdir -p dist/bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot dist/bin/axsnapshot && chmod +x dist/bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.5.1","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.1.9_1770240996206_0.5030195948749185","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"agent-device","version":"0.2.0","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.2.0","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"ee3b97254b0137a826cfc06ba5796eb3569a0aa9","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.2.0.tgz","fileCount":52,"integrity":"sha512-JtLXhGz0lXEwy6n1aLMISK1A2QOacFg2VGRb7mDRfyvqCDmEnGzcw9v2mM2rDdZfYdmrD6w2q11/rh5QH86ccw==","signatures":[{"sig":"MEUCIH3BS4rUV+Nx/+djNr4RJmYzh+gqtzHP417nHUwVmY66AiEAi/VOpd2PmZGwUh5xFe5xkk5Tazsbz4EsXgg3fMiTd6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":733451},"type":"module","engines":{"node":">=22"},"gitHead":"c4bd87fe0ae3bdc6c0e13532d7a3d43175ca45dd","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node && pnpm build:axsnapshot","build:all":"pnpm build:node && pnpm build:axsnapshot && pnpm build:xcuitest","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/smoke/*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:node && pnpm build:axsnapshot","build:axsnapshot":"pnpm build:swift && mkdir -p dist/bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot dist/bin/axsnapshot && chmod +x dist/bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.5.1","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.2.0_1770275315056_0.5012951112879223","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"agent-device","version":"0.2.1","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.2.1","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"1557073a81e7072ded8fc0d80b22cbf7b1ba361b","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.2.1.tgz","fileCount":52,"integrity":"sha512-tywlfa4rbrFL3ht6DayTKCWlJI7hj8YKg867LQ8LYkzxCecacuIu0Rv2AcvOacYZ1vhCWsuJkq6ES0rRM/IT6g==","signatures":[{"sig":"MEQCIG8MSfOJp3QTrD6VaLSbvuYn6ZcGz2Oqa1Q2HujxbaMIAiB5FBAV/7ybjcGcfVJQKXphnXrWVgMei5V5omLnmRj96w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":733396},"type":"module","engines":{"node":">=22"},"gitHead":"a478173802c70193f6d1a8bc0f52a2343152747f","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node && pnpm build:axsnapshot","build:all":"pnpm build:node && pnpm build:axsnapshot && pnpm build:xcuitest","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/smoke/*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:node && pnpm build:axsnapshot","build:axsnapshot":"pnpm build:swift && mkdir -p dist/bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot dist/bin/axsnapshot && chmod +x dist/bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.5.1","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.2.1_1770281619836_0.3159294060082074","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"agent-device","version":"0.2.2","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.2.2","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"93dd814bdb606ce16f9c69b4f6c3d2dab7379b96","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.2.2.tgz","fileCount":52,"integrity":"sha512-9UnAf6gBXGqd/rYFURX9kD73Nwtle8UXoD217JPhFUIj8IV97107pTerqUEjhZ3931tm+wP0NjqFeu9TZoqG5g==","signatures":[{"sig":"MEQCIEkA7vKugUZTVhzUMEQXYnKdKlY/LFUvkEfYYbLU+MRNAiB7km4wV3ft2B05O9cgKq2jvDea1KSLTLoYJDVw85P4QA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740144},"type":"module","engines":{"node":">=22"},"gitHead":"6d2d15788819040aa941871494ddc218477593f3","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node && pnpm build:axsnapshot","build:all":"pnpm build:node && pnpm build:axsnapshot && pnpm build:xcuitest","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/smoke/*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:node && pnpm build:axsnapshot","build:axsnapshot":"pnpm build:swift && mkdir -p dist/bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot dist/bin/axsnapshot && chmod +x dist/bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.5.1","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.2.2_1770311433669_0.762171979117747","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"agent-device","version":"0.2.3","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.2.3","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"104b7e2a691f831a7e3504a51379de82a1e46017","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.2.3.tgz","fileCount":52,"integrity":"sha512-3WSxUPtuIMB043debohwZ7xVIBz9k2ZUyKqxEg4VgBwh9aaylMOxy9+R2CumBmpEZ5OTI0nP/bBj1pd08Uo8Cw==","signatures":[{"sig":"MEQCIGrzHNzHbWrZPt5PqbBzc+E/lU+XKXZuCKpV2UTp+IzQAiBuqujNqbYslCCn2NHd7scQJjJZQnZXss95Hl8BPkGtFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753477},"type":"module","engines":{"node":">=22"},"gitHead":"8f653b5a5c4c2f27ab294c540383bda19f4184f0","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node && pnpm build:axsnapshot","build:all":"pnpm build:node && pnpm build:axsnapshot && pnpm build:xcuitest","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/smoke/*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:node && pnpm build:axsnapshot","build:axsnapshot":"pnpm build:swift && mkdir -p dist/bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot dist/bin/axsnapshot && chmod +x dist/bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.5.1","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.2.3_1770376729141_0.9641735053343559","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"agent-device","version":"0.2.4","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.2.4","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"5ff1e88a6738099305369c055264d48bba47d2c3","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.2.4.tgz","fileCount":52,"integrity":"sha512-W2upDJPsjqnQ1Jb7BThwgCfe7Gm4IwwwH789Dd3SA8VNLjlPdiXD16+9AE8HNEDmc9v2boI5NKYnwVXtgfni8w==","signatures":[{"sig":"MEUCIAS+9xjvt++mA7ckHqJcXf8yYb56D7NqNEbvGjWke5bVAiEAh57v9zRb9qoTIASshXbzb5aofb1RuMwC3tVyZF/F2nY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":754915},"type":"module","engines":{"node":">=22"},"gitHead":"60324e026980f59c4d0cde458b4c7dbdcc8ee765","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node && pnpm build:axsnapshot","build:all":"pnpm build:node && pnpm build:axsnapshot && pnpm build:xcuitest","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/smoke/*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:node && pnpm build:axsnapshot","build:axsnapshot":"pnpm build:swift && mkdir -p dist/bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot dist/bin/axsnapshot && chmod +x dist/bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.5.1","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.2.4_1770378544427_0.7564422950973646","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"agent-device","version":"0.2.5","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.2.5","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"f0ba3f2c1771495a0b138fe34f41c89d522ce90b","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.2.5.tgz","fileCount":80,"integrity":"sha512-7fcqx6U98DDNn6DgsvB12vqsFqxziB/TX9uYbezwwkkPZ66DHf56nKPE8FqAuQtHEXxD577QiZNDwWlvEalbhg==","signatures":[{"sig":"MEQCIDyqGROgt7gIq5MvEz7aaunHfJCEBSZ3A2lozmjUUCBnAiABnfEVFoJIf+5LwQUuMqLURM460afHxPbRqFEQX6Avdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874063},"type":"module","engines":{"node":">=22"},"gitHead":"ab41eb15663a724fb32d21730448d758f86b8425","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node && pnpm build:axsnapshot","build:all":"pnpm build:node && pnpm build:axsnapshot && pnpm build:xcuitest","test:unit":"node --test src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/integration/smoke-*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:node && pnpm build:axsnapshot","build:axsnapshot":"pnpm build:swift && mkdir -p dist/bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot dist/bin/axsnapshot && chmod +x dist/bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.5.1","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.2.5_1770637216618_0.465085175120481","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"agent-device","version":"0.2.6","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.2.6","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"31527d4e9d1ddc68d59cbffb7f03dfc3ebb90979","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.2.6.tgz","fileCount":80,"integrity":"sha512-hvzC9zYvPokO2IkZznWKtGHSK03Aaf0y1KEDRMOppLpOLqLrDf0PyNbNUvDV5LPcxvcWODlVrcg5zhO5/Abftw==","signatures":[{"sig":"MEYCIQCDRhddR2r2ULfJ4EULShEU5cb5d8NjoY6B4IzssmtgWQIhAJt5BwciiK0Y8a1rDSunY6vtVKbvPa8b1Sar9gx6Syby","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874085},"type":"module","engines":{"node":">=22"},"gitHead":"c47013767165c8e11ba9c6bdc1a5d3ee50ff9bc1","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node && pnpm build:axsnapshot","build:all":"pnpm build:node && pnpm build:axsnapshot && pnpm build:xcuitest","test:unit":"node --test src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/integration/smoke-*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:node && pnpm build:axsnapshot","build:axsnapshot":"pnpm build:swift && mkdir -p dist/bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot dist/bin/axsnapshot && chmod +x dist/bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.5.1","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.2.6_1770640185172_0.31647119570375315","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"agent-device","version":"0.3.0","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.3.0","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"98e1661f19baaee9779f098f7ed70b01954d6440","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.3.0.tgz","fileCount":82,"integrity":"sha512-ZNoGrivOVZvpZJLg1WAbwCTplcAP0e1m4OxvYO9mp6285c4pXTyCwftVD7ksJObb8o8uE/yyeq+bukYN8rgfZg==","signatures":[{"sig":"MEQCIQCuJwxkVbekF65W1ktq0lXKmWnldVP5s9O7V5pu3hkiuQIfWjNuLGKJa6KC415FjfNXSjGLgd11SjVzPzDtbyMYRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":885110},"type":"module","engines":{"node":">=22"},"gitHead":"a48d840f6cbf92f4ea63e2ce3bd6609306d73ca0","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node && pnpm build:axsnapshot","build:all":"pnpm build:node && pnpm build:axsnapshot && pnpm build:xcuitest","test:unit":"node --test src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/integration/smoke-*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:node && pnpm build:axsnapshot","build:axsnapshot":"pnpm build:swift && mkdir -p dist/bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot dist/bin/axsnapshot && chmod +x dist/bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.5.1","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.3.0_1770737603450_0.5107301951752328","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"agent-device","version":"0.3.1","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.3.1","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"d605293372144b6c024b90b0c6f1c439a8e37fe0","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.3.1.tgz","fileCount":86,"integrity":"sha512-Oon9YRMYb24xd0bHa7fMvcGXIEZA6v+W3yjH5EFtqBLW6gzKW01c25JZ0SrwVNB3cAqa073k6Ci93WZ1DHhZGg==","signatures":[{"sig":"MEYCIQCCJ8GZHifF6pS3aB7k+A1F0OxOKHwvW+BCByHdQ/D29AIhANHz9WRNFA0GUSsRp8BPD97l2f9F4fbj5nMbk0zvXnjS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":907389},"type":"module","engines":{"node":">=22"},"gitHead":"d0525cd3f1f0ab4cce93f410e2fbc094421bcfa8","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node && pnpm build:axsnapshot","build:all":"pnpm build:node && pnpm build:axsnapshot && pnpm build:xcuitest","test:unit":"node --test src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/integration/smoke-*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:node && pnpm build:axsnapshot","build:axsnapshot":"pnpm build:swift && mkdir -p dist/bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot dist/bin/axsnapshot && chmod +x dist/bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.3.1_1770900822555_0.6972322997711866","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"agent-device","version":"0.3.2","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.3.2","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"fe79eb3be3fd6ef8c5e90627e4a4eca20f0388d8","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.3.2.tgz","fileCount":90,"integrity":"sha512-TW8euU+rHwWtd27+rfNhtHBLusc90mpSnKW160p5mvRv1zdNQCiKl5Is+THWfvONU2qi7LW08Jvy6/ExCaPjcA==","signatures":[{"sig":"MEYCIQCh8IzPJ1X88F4Op/lpNRNjJi8Yl1E75NIPuJCic9qFhgIhAOhliLiPJHFAXGzkf3J1c4bRweUYY2IVDlsFsewqm6bK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":952758},"type":"module","engines":{"node":">=22"},"gitHead":"733bd8d84fd249eadc9a8cc0fb292d0ffabec765","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node && pnpm build:axsnapshot","build:all":"pnpm build:node && pnpm build:axsnapshot && pnpm build:xcuitest","test:unit":"node --test src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/integration/smoke-*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:node && pnpm build:axsnapshot","build:axsnapshot":"pnpm build:swift && mkdir -p dist/bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot dist/bin/axsnapshot && chmod +x dist/bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.3.2_1770915431194_0.3303238290978703","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"agent-device","version":"0.3.3","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.3.3","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"d3658584c812b296288a3720b577cdde0aa8545a","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.3.3.tgz","fileCount":90,"integrity":"sha512-KaivHIP/EeuZPkPRehk5aiOfcyxAZcE6CZhJGeVza0MuEY1L88pZtYnPhTvlbRJPLSUsZfcVGx1evWXZaQv2Ig==","signatures":[{"sig":"MEQCIGdxmx2DC9aYXfbXAiVe4hwB4z4o7vOKqfp6WF0a3jPmAiBmojqzktpIZ4pHQenYF48oaQtO6Zrg8ApCVp7Ae3EZaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":963288},"type":"module","engines":{"node":">=22"},"gitHead":"2dd2cad6fd3caaa929a1a7df0aaed7da6ddb2b11","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node && pnpm build:axsnapshot","build:all":"pnpm build:node && pnpm build:axsnapshot && pnpm build:xcuitest","test:unit":"node --test src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/integration/smoke-*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:node && pnpm build:axsnapshot","build:axsnapshot":"pnpm build:swift && mkdir -p dist/bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot dist/bin/axsnapshot && chmod +x dist/bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.3.3_1770984719045_0.9403558360765731","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"agent-device","version":"0.3.4","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.3.4","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"d236ea0f70d8521fd85f13ad9c09f1c7f0481fa7","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.3.4.tgz","fileCount":90,"integrity":"sha512-bouYvQPb16i6EBBX1tF0NXoDMzp4ZE5x8C2/Sei6r2u8QJOMZjG2HMxacd+ayTk1GWo4Kpld84PTDik7sl+e7w==","signatures":[{"sig":"MEUCIDStSCqOy1ySAJk88F+BJmRkn7TygZTVPkTnj9O/BDURAiEAuTU8uC0QbpwtCC4jRbwZ6/6ES8szZY+zJyMIR50Ule0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":968790},"type":"module","engines":{"node":">=22"},"gitHead":"a73912003fdb4d2005bf00d35511780aac297768","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node && pnpm build:axsnapshot","build:all":"pnpm build:node && pnpm build:axsnapshot && pnpm build:xcuitest","test:unit":"node --test src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/integration/smoke-*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:node && pnpm build:axsnapshot","build:axsnapshot":"pnpm build:swift && mkdir -p dist/bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot dist/bin/axsnapshot && chmod +x dist/bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.3.4_1770989814199_0.734561439388626","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"agent-device","version":"0.3.5","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.3.5","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"3bd608e34a0da116468c3e1c5b25e077156cf057","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.3.5.tgz","fileCount":94,"integrity":"sha512-jDLTANHxEN2a/pc4gmN9ydqpw9odFxP68FggPrE7ShNjW5/ztSQGuuQkc+cWKcgboyCLloohxKeghwhmHojjzg==","signatures":[{"sig":"MEUCIBDVIjkJHfb+v3Wa/0uNdDc6YWNf+Ix5xvAzXypXzgAUAiEAvs3+++ILIcPcFHmO8B26D5ossFr/GIK/P3xk8RsqcI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":989236},"type":"module","engines":{"node":">=22"},"gitHead":"37d1faf3ff2f85bab480559929a4dea730cd12f6","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node && pnpm build:axsnapshot","build:all":"pnpm build:node && pnpm build:axsnapshot && pnpm build:xcuitest","test:unit":"node --test src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/integration/smoke-*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:node && pnpm build:axsnapshot","build:axsnapshot":"pnpm build:swift && mkdir -p dist/bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot dist/bin/axsnapshot && chmod +x dist/bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.3.5_1771007159509_0.7745080099331785","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"agent-device","version":"0.4.0","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.4.0","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"c8cc15182500181fead639e329a93b9ba3db4d1b","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.4.0.tgz","fileCount":99,"integrity":"sha512-rj2qSENKRIHzmG1u3hhdtBDxL5QlMUEYMW0jnWT/Sb6Fg/UK6wOGpleEloMNoavppuiMSTHckGAUBThpUdTlrw==","signatures":[{"sig":"MEQCIEFVM+IfVArvnbnyamnv3Lir10vIL/V1UlGJT/E1mholAiAiCVvjz0pu5dwHaJsVAS2bCoL/JVruwcUB0NIc4t9ufw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1057137},"type":"module","engines":{"node":">=22"},"gitHead":"31117d74144ca95392adfe0ede71ec4cda033f55","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node && pnpm build:axsnapshot","build:all":"pnpm build:node && pnpm build:axsnapshot && pnpm build:xcuitest","test:unit":"node --test src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/integration/smoke-*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:node && pnpm build:axsnapshot","build:axsnapshot":"pnpm build:swift && mkdir -p dist/bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot dist/bin/axsnapshot && chmod +x dist/bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.4.0_1771232978455_0.10653441104958428","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"agent-device","version":"0.4.1","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.4.1","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"e11473fbd65a9700fd3caed1e2aa5c718121c0a3","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.4.1.tgz","fileCount":105,"integrity":"sha512-TVfIyUXMcAWYiYsOnFU+97C3XCpCNg/MfMEUhOEPK1RDBRunjVAJqUNLMbg/Q6OhFHCjm6y+KsV5+rj6veKERA==","signatures":[{"sig":"MEYCIQCUMSa2OA2bcdbM5ZCVfUdDnQAgAggS465BL766HiWGBgIhAJGTIucYgLKadpps9WRFKuHToJQu+dXVGGAgRXrsMeq9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1088897},"type":"module","engines":{"node":">=22"},"gitHead":"17940c188feef55b1d13dfbbdc9fa36eccb6f341","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node && pnpm build:axsnapshot","build:all":"pnpm build:node && pnpm build:axsnapshot && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/integration/smoke-*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:node && pnpm build:axsnapshot","build:axsnapshot":"pnpm build:swift && mkdir -p dist/bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot dist/bin/axsnapshot && chmod +x dist/bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.4.1_1771240655761_0.6960017184488911","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"agent-device","version":"0.4.2","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.4.2","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"b6adf397ebb73437f4b61aea7daf461eeef8ed55","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.4.2.tgz","fileCount":111,"integrity":"sha512-uxLxo80P0l9oEZ4dWiE7qKURW+TtZl6R7qsMz9f29vAy6XVJsPClVsRsBk4vyxxRbyt/SD3DMbv3hsfsCBifpg==","signatures":[{"sig":"MEYCIQCBUpiREmuE2ftbBRvVJXk4xGUXjdPzKxlBMxwCnCtg+gIhAPS721NsHV/U2ihpZgNvQOTjCjsdezGpwqJhyz13Tcjn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1155693},"type":"module","engines":{"node":">=22"},"gitHead":"29be3836e34786fa73d868059e5d0a2e0a2590c2","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node && pnpm build:axsnapshot","build:all":"pnpm build:node && pnpm build:axsnapshot && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node && pnpm build:axsnapshot","build:node":"pnpm build && rm -f ~/.agent-device/daemon.json","test:smoke":"node --test test/integration/smoke-*.test.ts","build:swift":"swift build -c release --package-path ios-runner/AXSnapshot","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:node && pnpm build:axsnapshot","build:axsnapshot":"pnpm build:swift && mkdir -p dist/bin && cp -f ios-runner/AXSnapshot/.build/release/axsnapshot dist/bin/axsnapshot && chmod +x dist/bin/axsnapshot","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.4.2_1771270542923_0.42593831523744563","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"agent-device","version":"0.5.0","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.5.0","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"487c316b85a293dad7a544487ac13e14f294f734","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.5.0.tgz","fileCount":28,"integrity":"sha512-xfX/gGohDfyZcXSjfDglUOFUuVz6Ijejrc6/sVoJ3seRMMP9Z+GD7b0q9uyt8YnVBH9S7gFw+eCO4/aa6XEHag==","signatures":[{"sig":"MEUCICFEiX2QRsg5hXVxr9+s2gZ0KotvexzVVtcDP2wjnygxAiEAwfA13MGBAEUp+oRNxfSlLNoNHsBYYUwbOTm7PMsPNNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462166},"type":"module","engines":{"node":">=22"},"gitHead":"bceda350fe84fc20e8d9c84f4885e30a736109e5","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:node","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.5.0_1771326825016_0.09828423333558023","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"agent-device","version":"0.5.1","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.5.1","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"8e372b82dbbe6391122d85ba27e33d86ce24d387","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.5.1.tgz","fileCount":29,"integrity":"sha512-wYyBwcvtKAPFyRgurl4JJE1zxO3FwNczAa2iLeAzDVZWdGCv+2B9iGcid3PeqF12Jg8PGGXk7cuD9nLChPh9wQ==","signatures":[{"sig":"MEUCIE1LuB6p8ltEt0N47oSO41SaG+8I80OIDv8YcdjNZ+kZAiEAwkI+YpsbB2ubG6i+Lj8mrKkPTJ1K8eqtlY+IFRSHyyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472718},"type":"module","engines":{"node":">=22"},"gitHead":"e6da093404a24a8508ff0aba03fcaae629221727","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:node","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.5.1_1771411566485_0.028411250254894327","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"agent-device","version":"0.5.2","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.5.2","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"bd3ab9b1d0e74f9f68abbe5dfb1f1a2800cd8213","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.5.2.tgz","fileCount":32,"integrity":"sha512-i9tvYHp6RYfIiIY3NCGy43TdCZMyegDjDUUNC99sKuDwz4gH4fhW/lgL2P3OZUwPvFypnABsswjAvCzhPAgSeQ==","signatures":[{"sig":"MEUCICDnLQ1rLeZTIZKYF44mhEP0hP732ZNWOSSoCepQ3ZjUAiEA99HOVMSW6lRpy8vMzVvxt2AJQA4HAlurYbTh/dnYWfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487106},"type":"module","engines":{"node":">=22"},"gitHead":"4c83f5a4454fa53ad6f0aaf29c8582cc25b12f44","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:node","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:clis":"pnpm build:node","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:node","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.5.2_1771427701897_0.016073211909889862","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"agent-device","version":"0.5.3","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.5.3","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"e8383929b264c9f97ed2c10d5e23b4978cee0165","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.5.3.tgz","fileCount":32,"integrity":"sha512-Pi/s/B3JyFTqVnXkm/PMTBjmUs6gKXdr/cXu5E3M65+XQsC/yFNBTaP2i0e3VOXj4Jeq1LYepp5B1d940vqqjw==","signatures":[{"sig":"MEUCIBOX08LLqt5f7OzJNo3on9ClsLzc+smw8rDhtH88mDbLAiEAqr67fgf+WAhnrqnW8fe9XpfuZmgadPexwl3zEvjv634=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":497881},"type":"module","engines":{"node":">=22"},"gitHead":"74e375344f8c4a5648ea39c26fb917b18e06a5eb","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.5.3_1771440498060_0.7459159848388102","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"agent-device","version":"0.5.4","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.5.4","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"57568ce7b62713b3f294216dc8feee6915bfe326","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.5.4.tgz","fileCount":32,"integrity":"sha512-F2NLyJp8AZzsqH+UWi8SyAn5uLdBXijnyk1PY19HN5dE/JaO83PSoMaqjevgeTgZDdP+TOBVZmgzJjfHRrY6ZA==","signatures":[{"sig":"MEUCIAhwO6CMjMTmTSBu19EgoA+TS4wxG9pVWtOBRmc9O+XoAiEAwKACBcqGhn6br8Fprw/QGXLIREER7Q9l4hD83Lxmu+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498189},"type":"module","engines":{"node":">=22"},"gitHead":"254b6203ef803ccdf5810cc59dae8710234ce045","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.5.4_1771442741698_0.05647439942907839","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"agent-device","version":"0.5.5","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.5.5","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"61348df5506acf6f2710bf1a3b889f35f19bf339","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.5.5.tgz","fileCount":32,"integrity":"sha512-oJ1YEPHY8eKWj+u6nSoOTleW24doYbGNfrkOsrXFy3u3uvFFvPz1mB2WkbhAd6xrpwWXc1jXN54MMKrHt0k/9g==","signatures":[{"sig":"MEQCICbKaAUy8QdaWw1cBBnCKLOHnIM+llUKa+l8gWjDUFHLAiB+APzVB+tYiGW/qcvXvLNdLXEWOS9Ng/ZygM/jml7lZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498272},"type":"module","engines":{"node":">=22"},"gitHead":"089cf96fd80a08f91e13cb548fea0086076c0e3d","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"AGENT_DEVICE_IOS_CLEAN_DERIVED=1 xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.5.5_1771444312621_0.9880318785111442","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"agent-device","version":"0.6.0","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.6.0","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"0e6b404787075bc4daff4e920890c5bba5f71de8","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.6.0.tgz","fileCount":32,"integrity":"sha512-gfn0kQMWk/r/I1Cq6kTmjmYaqbdP+BShYiPt0s8o/gRpqaGiHMH3R4GQUMBsnA8TTuGrjTPfoM9sQPOL6hUskA==","signatures":[{"sig":"MEQCIAfqy68eO7O0D22VQM+miNHgGU+JV+sdta6U72TceDOiAiAofArUyuFzOtIzfmVHkRuAhEjrLabqb052hju5e9PBgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533583},"type":"module","engines":{"node":">=22"},"gitHead":"71df2ffc421ae849348718ecd27dc0499e189ecc","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.6.0_1771614194850_0.499372408125234","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"agent-device","version":"0.6.1","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.6.1","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"59caf6e2cf1361f332584675ef827237cdca2990","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.6.1.tgz","fileCount":33,"integrity":"sha512-ZYYgEh1JL4zfNisoZ+5HMWUVj5YIRVNHCPscJWtV2hlKez7Th/4L0zpAF0FpOWKD4jeQqhGMtWVa7F+CBy3TCw==","signatures":[{"sig":"MEUCIQDEB5Rex+t2sx7hyJY4qZCDKjU7KM8dQpnjB+zKQGkIAgIgVxGEp2vvNYJ+/1BnBAj6PN/xtA+sqOwanCj9yUXaHgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542528},"type":"module","engines":{"node":">=22"},"gitHead":"6ab51aebc3f8036d09404eb38412cd13e023ba90","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.6.1_1771774688397_0.3666559187453935","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"agent-device","version":"0.6.2","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.6.2","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"a5a866b22b8e0af79336ee7da792a0cba88d5706","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.6.2.tgz","fileCount":33,"integrity":"sha512-Ntf5uRF4qoPlwtEKr/jdJVY8afcIwIVhsnAuFfW0op04NWzli9q84oLUu7vjRENsj6OH0kIE6FGSX/88IcDqxA==","signatures":[{"sig":"MEQCIC1mFvEnNKDR08H3MIynJevzkcsq1LwCrEynO5wPfmY+AiBAQE13Pcg2g+iFVdJ1EvzUPbzs6rT72GHeIpg5x6HNwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556061},"type":"module","engines":{"node":">=22"},"gitHead":"ea7d60a0a44c21001bbda4844ed6f7bce34d4ca9","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.6.2_1771948672280_0.6189486929599983","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"agent-device","version":"0.6.3","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.6.3","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"2c989a94ec3fc96721fb09560dcc104f2233e6c9","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.6.3.tgz","fileCount":33,"integrity":"sha512-XstRYciwwIURpB4bGMSJEkA/RHdBtbj6/euup7pBvlpKoJKt7GdQZ30MAB2xbD85eurp6w4/LMBXbEoPvJg06g==","signatures":[{"sig":"MEUCICpCqlFGj93G/I1okO47u9mWBjnThpe03KDmHOpc1cuvAiEA5RxTrT1zWy3YIWs4N/5WPVV7pDu2DVqccxCvUY8/hW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563151},"type":"module","engines":{"node":">=22"},"gitHead":"0b9ab86fc5c1c91853637489f793ac754d7527c1","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.6.3_1771951016335_0.6410988718870199","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"agent-device","version":"0.7.0","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.7.0","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"a837468d614b5f9d0359905cca35e4558002738a","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.7.0.tgz","fileCount":37,"integrity":"sha512-8MTtWQFLcvNFdEjrf1PWfxnTVsGB9xJDYes8ek92pLe0XjHSTFKJgCa5FuOuteiBuLP3tytJSI04iWvIIEcZNw==","signatures":[{"sig":"MEUCIAV8RQRsuW4rasY6vNFldYtSZjlAFdtjHf2bZ1qxVkVPAiEA7DONZldiL27kyQQxM8eIe15IW+vg8Dm1MbUAU2hHA0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":600084},"type":"module","engines":{"node":">=22"},"gitHead":"18364bd04a3af770d87c2fd5a204f83bac7989b5","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.7.0_1772033367326_0.4731758017171668","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"agent-device","version":"0.7.1","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.7.1","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"9c6abf339341784662f3a9fc11be4e4c93d1dd69","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.7.1.tgz","fileCount":37,"integrity":"sha512-RW5v/bnkZVJbiiX3cOK8/mD1r/B5Uds43TCFz7hEvT4+hUXTi1iNqIoOARDdMgTn39kxy97eo5x2nwuuAyk6wA==","signatures":[{"sig":"MEYCIQCpcUHAXcbrdIJ4hn0FWD8UjGjPYKrQCUga7mFAw1+v1wIhAKjI3dcVPDstWcJ6KQTePDOfMQ9YD4ZVT2cVvv+0YmSN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":623128},"type":"module","engines":{"node":">=22"},"gitHead":"2e0f5da4b9d5735a6e8e410dc5436457ca9a727a","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.7.1_1772040366982_0.07678515019873511","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"agent-device","version":"0.7.2","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.7.2","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"b8638d4af104882f57f718021bc5672a97eebbfe","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.7.2.tgz","fileCount":38,"integrity":"sha512-7/ws7o3myp4Rd0loGazz3xOp1gv+PbfaOlOMQVXWjZHdQNJUSDTRGMZ9jILrWuv/+tD/OC256xG8jPhFvG1OWg==","signatures":[{"sig":"MEQCIB7zLLIqXslAlK7tCxPlwmjpWuUdEOXjUEjKiR5okmmiAiBJoiWei2ycpnSoSVpkTXDLfDLmsdu4d9WbIvJTTfGPUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642330},"type":"module","engines":{"node":">=22"},"gitHead":"3c6be3c715e9c7c01a925e928d81126fdc775e62","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.7.2_1772099504912_0.9017313659054609","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"agent-device","version":"0.7.3","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.7.3","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"9f9b8a1969e41fed733ef44ba2ff12e2a8a9b593","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.7.3.tgz","fileCount":38,"integrity":"sha512-VIXEB7Gozqq1ecWKKBN1shmPh3m7PS9n0cnV3VWW687tAp7JdNBRfQSuupkzkJ28sCTf66BYVPjsCCNoahwe3w==","signatures":[{"sig":"MEYCIQDm82Wk8hARUHCLBJB0xCDNQs7wG1q3qcWqbZivPJiOGwIhAOSpaPrWWkgxMSLMwUIlVWDi1YT+95A2pvgcovXKW8ZN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645610},"type":"module","engines":{"node":">=22"},"gitHead":"ed5dd7bc28f261f8e1f0063dff0ac7750915249f","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.7.3_1772102959826_0.019024864763060867","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"agent-device","version":"0.7.4","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.7.4","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"397bfb0fd309659b13a3612876f2ccc123c93d7f","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.7.4.tgz","fileCount":38,"integrity":"sha512-C93werz+BAQlJlTdakEKoZKfvSE0M++6X0iP/df8nL3Vv5lKWqL3Te1EQw+mJpm2PUvMf6UxaS4hLbMBz8yJ3A==","signatures":[{"sig":"MEUCIQDO6r01KFIsUbgyOupRVCqZY2wnInt0TFkFHgBV6S9O8wIgePtOQcO0QTfX1g5xHak0X3lvvoQHL8IZXhMO8xC5q+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647329},"type":"module","engines":{"node":">=22"},"gitHead":"e248bf38c0cbe798ea9c71f13457fbd7d047f9d1","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.7.4_1772120550680_0.8928258934335154","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"agent-device","version":"0.7.5","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.7.5","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"34b2e1a243e75b32732327997e99a3324df0338f","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.7.5.tgz","fileCount":47,"integrity":"sha512-OyvrHpePF9oB8mmadIQ+i/fWihzy+4jcaU/omqZO58vTVCRyl+G7eOPAVuDgd+kQ7ieqKRS2CP/YriuIiE+vZw==","signatures":[{"sig":"MEUCIQDGda+sHwwmCVc+ju9GP1GuNMqwlSkJ5vh3dGyfh7MFywIgIuQSgS7siiLQb844G3rV3RGTyIjqZOEURfwlDKnqKLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":649758},"type":"module","engines":{"node":">=22"},"gitHead":"e44eeab9761d4b80714db0809c90e426d5f776c8","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.7.5_1772284557700_0.6566039376007853","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"agent-device","version":"0.7.6","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.7.6","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"f458d3e585ec71e0157e54a9657ace1e7703a71c","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.7.6.tgz","fileCount":47,"integrity":"sha512-ECNmJM4bTCrRGOJnUH/yXp94u9VuLXckgEmAQzTwX3FxkFliBqrfRkg5JfpJgdNPf5JZm2c8PrW6Zp4oYuJSag==","signatures":[{"sig":"MEQCIAmim6OidvTPPW5xo3P/Rnvx3XIWzyUJ3pAzR+0wAZelAiA7CGMewIHPDZ8plku3fED0ijtqYo9I7QPC0Y3ikN9AUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656907},"type":"module","engines":{"node":">=22"},"gitHead":"674a221865966a5e16c639e45fa11f0f3ffd883a","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.7.6_1772543725806_0.7050479825666986","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"agent-device","version":"0.7.9","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.7.9","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"79d82b4289836c3c754dfc0c5fbc5606723a3217","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.7.9.tgz","fileCount":47,"integrity":"sha512-YuZ349U8dHrD7heqbMMT7ZNqnPFIOtz/sOafQWMsZOaN2IRhOiraaBTKHeaYWhjgLNzrHtJl4qZ2qFJJ6M8Ajg==","signatures":[{"sig":"MEUCIBlPySkPedFXmoL1Bno7PKma54O+OS7STpPn4AzlmgvMAiEAtk7InVkb7rfhHhAoyT5W1DC7rMxsBtBmmJ17OS5/QYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674336},"type":"module","engines":{"node":">=22"},"gitHead":"151f36bf34d1e030e2f25388fde105d200b1086f","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.7.9_1772808401234_0.9361243465881739","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"agent-device","version":"0.7.10","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.7.10","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"312968b592c8b6b6bacbd761660a3753070f93bc","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.7.10.tgz","fileCount":47,"integrity":"sha512-0kTg8GuHDkHnd5p/QeI8B4ekg/q5oCq8soVKVyH+S8IfhIprlhGrNRUCiw4+y6/+G+nQPabPp8uj6kQKOf8oMA==","signatures":[{"sig":"MEUCIH9G+zcWy042Gz16e6AjdONk52730SE7ULRmfZUj67CVAiEA2IoZI7ed74ybtoLtKLyaoqc5aUyiABGq/5LtjfjABzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":682234},"type":"module","engines":{"node":">=22"},"gitHead":"51158c56ce11129db324c7ca4432c17e468dd17c","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.7.10_1773070711277_0.12563316372183397","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"agent-device","version":"0.7.11","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.7.11","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"cdc81e0d7faef4dbbc8746a4a447fbf8bea849ca","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.7.11.tgz","fileCount":47,"integrity":"sha512-ZC4+TdgTPM9+RvohJsOlKCX2nMmgeFs/vaQl507LR5FnOaE6PwAgK2wKHnGxRLmsz0KlDjDCM25kNuAFTkM+Cg==","signatures":[{"sig":"MEYCIQDsYQgaNq3K4o2/im9W0NZL0DCEzTadIQefcYS1w10MXAIhAN1CI6f+TfZyF5fnhO9W8NK9H7dTEznZid4T+ZuiYrim","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":682260},"type":"module","engines":{"node":">=22"},"gitHead":"150399ec0cede475f09e496fb757d1ba1c228397","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.7.11_1773074132914_0.5087923983128528","host":"s3://npm-registry-packages-npm-production"}},"0.7.12":{"name":"agent-device","version":"0.7.12","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.7.12","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"bdb8010158132a9552e42bd924a46cc8de72ab99","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.7.12.tgz","fileCount":47,"integrity":"sha512-vOzHwzkvAOFPrbDnC/ZbXOLpPQNR0LZ3XNk1kvZHja8pOhR8YfTh37ytMFhthjoYLMvS0dGCwqYGNn520Yyymw==","signatures":[{"sig":"MEUCIDwk7I1tj/9Q6AchwPtEaP/8DPiMrGdhVkdrJm/I3aoeAiEAmUb32g6PwBFSsELIOteDe8+1xoC9MNBM+s/7/T7I1Oo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697093},"type":"module","engines":{"node":">=22"},"gitHead":"12d54989b320566d555598a0ed2962a5746116bb","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.7.12_1773082304625_0.4255398803999699","host":"s3://npm-registry-packages-npm-production"}},"0.7.13":{"name":"agent-device","version":"0.7.13","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.7.13","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"d034a36b526bb881a839f7423771e26427e21c72","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.7.13.tgz","fileCount":47,"integrity":"sha512-8NWBFVZGONunGShWJhHorZdLSgYfEagI2fpYWOgHARs9Z1yi15AIT/H136MFqADMn5JaoTX5auAClnoA6RaF8g==","signatures":[{"sig":"MEQCICwegDmW/cA9G15UZ7T7lkzz+QfdIsgh97fdbaxj/EfoAiBkmkcanGOPfTPlwYiMkZysk2Y9fWrcxwbWrkz7sa1NwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698353},"type":"module","engines":{"node":">=22"},"gitHead":"55d69f7729a07419c5897714f721a8dc4faaa312","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.7.13_1773237480739_0.3070732916079202","host":"s3://npm-registry-packages-npm-production"}},"0.7.14":{"name":"agent-device","version":"0.7.14","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.7.14","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"b1053d33477b8663ef2089bd31db25c8a4b35532","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.7.14.tgz","fileCount":47,"integrity":"sha512-cP7VsmxEtgRZxzEtMseihTDeSbQO/RLnnfZngW5FyVAYijk1rKIRt84STfAbKgsbr87Rk6fVuCK8us/0JMkTUA==","signatures":[{"sig":"MEYCIQCzyOtWoFzX3YtLbVVTYRZ1y0DAe1M3MNnOeGLwuHCtEwIhAL34gQXYgAOfRhXPP2UA51pHpzYVrjefwpxQ3tXJiPyU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698335},"type":"module","engines":{"node":">=22"},"gitHead":"2522984aa95d60f9b0cb3c274a6f0c42667efba8","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.7.14_1773241891304_0.5263014446917595","host":"s3://npm-registry-packages-npm-production"}},"0.7.15":{"name":"agent-device","version":"0.7.15","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.7.15","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"00b064617b59b7d0e8668ee7cc76f18b0ca7c1bb","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.7.15.tgz","fileCount":47,"integrity":"sha512-cBa0n1FsdtdbSqzTurB3ydwZkMHBj60pA3Z9dwn9Yztg69E5QleRPzbfCoDaEdU0pDb8gvUby/wrF2t7I8FdUA==","signatures":[{"sig":"MEYCIQCAndlJVm84jUSLs83BUPQbxyhHVLbFiX7yAyBmmLxyhwIhAJuPrj8ruPqLZ7fItlJwAwyvuEgPpJPbLtx1P3ZgnrJG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698574},"type":"module","engines":{"node":">=22"},"gitHead":"c3fb690acb625b6b9204025194324fe6ec2702c0","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.7.15_1773315003514_0.09470519729693105","host":"s3://npm-registry-packages-npm-production"}},"0.7.16":{"name":"agent-device","version":"0.7.16","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.7.16","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"71e705353471607b4d59172f7f072431ab037b28","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.7.16.tgz","fileCount":47,"integrity":"sha512-3n0/1SmmHA3cUe6h+5Y18n9C7p+dFM2ZtNMwvmQWQ7QXNtEOQ3RUXO6zoklFBlZQ3faRW1KsRmshTBP1Al1KQA==","signatures":[{"sig":"MEQCIBzIVWc9+dtD1xICDHAcB91pyfJ1BCCBvFTleHZDedKCAiBCMMqJoOEF2OKseDHX7LLRmX0rdSneYLSJ22LR8KQ7aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700000},"type":"module","engines":{"node":">=22"},"gitHead":"0f18a0ffa25156730be4f6241f1573a20a194233","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.7.16_1773317184089_0.1055897890014057","host":"s3://npm-registry-packages-npm-production"}},"0.7.17":{"name":"agent-device","version":"0.7.17","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.7.17","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"e968e42fd38d2a490f803b616f370544b75a807a","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.7.17.tgz","fileCount":47,"integrity":"sha512-5+gktbWcS5rpdHsht1cb3BgFizXP5r1ySrKUubRnwe07v7k+CaPVkBLq0nzYuXPBKO/mL3A0wn87PIlYdS5WKw==","signatures":[{"sig":"MEQCIA64PZNIgOU5JRwJilqAvurkk/ZlWYEPCA0WjLjVJbIlAiANelIwqH7o/jsZYpiqjbQvH1RbaGGsKy8d1aLs3j4fBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":699998},"type":"module","engines":{"node":">=22"},"gitHead":"51667d5b96a638df7e3ec5b89cddfcb0bf2da016","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.7.17_1773319205491_0.584568113692197","host":"s3://npm-registry-packages-npm-production"}},"0.7.18":{"name":"agent-device","version":"0.7.18","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.7.18","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"d8a31d9f32626b30a2aa91f2acde955380a84844","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.7.18.tgz","fileCount":47,"integrity":"sha512-2oZEiuIHNPNgs/Fi6K+wA+bL4hJjpIC8LY1F0QCDyvGMODdO3441IOR/UQwtquhoSjKKEaDxWjcq7oyFxSPEag==","signatures":[{"sig":"MEQCIDH5dFoXjH0nftDuAEfJK+VOaOSacZbuPR6fpE8hMZ0GAiADNrNwf95MRXpxDvEEIYaGvMSMuUtrh0uLbUHrfOanQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700053},"type":"module","engines":{"node":">=22"},"gitHead":"76cf675d1e91d55f520189fa95724d4e78b7ce67","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.7.18_1773322318949_0.4781141520154628","host":"s3://npm-registry-packages-npm-production"}},"0.7.19":{"name":"agent-device","version":"0.7.19","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.7.19","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"a553695bd1ccdefd778a4deed1d6ab315d0f4f50","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.7.19.tgz","fileCount":47,"integrity":"sha512-AlavWZwsTgv2/raH1+tJb1lWWaWKRwjT8ifZV4Yh9EDF56ugtRmwHxzKgiloLhlpjdFZriOolcdNHrP59Nkfuw==","signatures":[{"sig":"MEQCIE3pGRxYfYVBYpcECjgKaa7uOzg9UJrCPlKqx5ug6lctAiAZhJONyz4EdqQBclCgiusKhrg183WP/L58QA13JcNmxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701052},"type":"module","engines":{"node":">=22"},"gitHead":"b8cad6b226eff29d2a63b57b83d996a6a648c15e","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.7.19_1773326747553_0.9491949552076022","host":"s3://npm-registry-packages-npm-production"}},"0.7.20":{"name":"agent-device","version":"0.7.20","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.7.20","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"6cb2ba4ccdb0eab8afabe76f4bc10c107585d6f7","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.7.20.tgz","fileCount":47,"integrity":"sha512-SrNwsELQGJUOktgxOIH8qvbnuE38SBHMheabGEck8DhxZ6TRtckYBX/bu+GDCJKGy3E3//ZJ4EYA6JIMX7+w9g==","signatures":[{"sig":"MEYCIQD24MdZmzNutLW/I+pSX6sFl19Apcl2XiVnuZbVM+EGOQIhAJApvTNp/uLUCJa7sI9rwsRJaNwVaRMDjpu1xXt72IFH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":703896},"type":"module","engines":{"node":">=22"},"gitHead":"479537f36f3c65e363c9efdeb21aa375737bea68","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.7.20_1773333031173_0.29043461142845683","host":"s3://npm-registry-packages-npm-production"}},"0.7.21":{"name":"agent-device","version":"0.7.21","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.7.21","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"dccf280669fefd10c243ae91fbf2bd0273c4888f","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.7.21.tgz","fileCount":47,"integrity":"sha512-5pS2DXL01RCaEAQ2yCDp0fVBGLEghw8x/Y+y0s86yPemOQxoWgxM70iTcyo9rax2aq8SgqvX8SlgznnXGjhQqQ==","signatures":[{"sig":"MEUCIFToB49vVamfP2sPxAD4C45mu3Axt5W+pE24vhwWg3SqAiEA8P27gHUcWVMgXLJ6v2Sh90vk9kzNF9MkWD3vRjM8oaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":704391},"type":"module","engines":{"node":">=22"},"gitHead":"45cc50362b88790d87c9152e9e45471d69e4716d","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.7.21_1773337293099_0.12638286334633664","host":"s3://npm-registry-packages-npm-production"}},"0.7.22":{"name":"agent-device","version":"0.7.22","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.7.22","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"d29cbcab46977cac203abfab5aee00496efd7edc","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.7.22.tgz","fileCount":168,"integrity":"sha512-arGuFqyc9sz+vnevBwPOGqCCYiVDN/oHDGW8h3UmWu4ZbavYtyARHctBlkqJr43eu58d3hBrZzidjYIIazXLrA==","signatures":[{"sig":"MEQCIGKcgJxaf64m2pE6wptjAgL3Y8SqrpuTmJte5oLrEPajAiBKP6KuFYAEDLTOXjwQVeIrHPU3bm58+QxFIsjEu/32mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":838598},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"4c79da1f69acc195be806005bb7e34075a1f6a8b","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.7.22_1773494741919_0.931873038126728","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"agent-device","version":"0.8.0","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.8.0","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"4abc04dc84819e5afba73c36a88a32d8c9c22063","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.8.0.tgz","fileCount":173,"integrity":"sha512-N3cLeOQ7h+yVB59JkpgVJH3Lk5eIShTynIT87mZyEubcl+Rc3l+DXRPWso1IQkYkhCEdqviYusOJnrOg4q5kIw==","signatures":[{"sig":"MEUCIQDHSPuCQvJpq57BVpNBXaabUoPDF33jWNrZxMZGPn021gIgKS0GivDXJBaChCB8fxF78KRx272P5e0sY1U4efojMFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":859517},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"1af48329377ab0395ab48f0496d572fb9b8730e0","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.8.0_1773518335816_0.1242875199621496","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"agent-device","version":"0.8.1","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.8.1","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"cb487de9d18d9d1c7bc014daac15a4e405355fc7","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.8.1.tgz","fileCount":174,"integrity":"sha512-HCIxNCFTZdIoaUab3klTsIdcbuHZUSHIzbWtFWWZIZH9gZbGr4ktZ0x9q8ZgHmjUQlz6CQjHwov8qMUobUF/Bw==","signatures":[{"sig":"MEUCIBxrxI8QVhDm3XVwlQayiDoNISFddzMPau1TvWEmb9WhAiEA3+F8TyDdFDDSFGdiZoH74vJmNrLUruzlWih/e2D1j0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":863875},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"9d8ebf6f0585bbc63559771160d2a219269fd003","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.8.1_1773657241664_0.6353038922730336","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"agent-device","version":"0.8.2","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.8.2","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"d32df51899a568de8f3ee369c0497eefa7a2c739","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.8.2.tgz","fileCount":174,"integrity":"sha512-Y/wlTq6oSEBVID0QD+uqBkY5XcUg+lWSVcf7R5o98MbCQF5hio5UmbVBS+syzGKnOqx5+Ma28P3bg3p758PO/w==","signatures":[{"sig":"MEUCIGeaEp4nss/0xbr8eIjV094Xxsjpn5BiK+XeEqbnmHvZAiEArVUXbK4vbeEZaaJHT3tdwZfC8KMQwn/9M/7f0rAtYx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":863994},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"8e5cc3a748181d9530e1fc5f7bd03d5b89ab2305","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.8.2_1773662736273_0.36687168715163576","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"agent-device","version":"0.8.3","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.8.3","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"9a94170cf33472b7119a4dfcd262b4fca4dddb4c","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.8.3.tgz","fileCount":174,"integrity":"sha512-sOFD9QE3nt1aZtldcw47rRPdcqdjEZAXECJ376sSQog6hEdIfZsbBAXuJ93HRNDSsAJEcLBukN0iyny6YKRNlQ==","signatures":[{"sig":"MEUCIDpQZXtlIjekn3yJeutVqJsjXF/1NvRKaCGu/B6Y/e9UAiEAilYFGJXOOacM3eppEldwcyII2AzldcPOEO0zUskgc1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":866870},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ecf1378a7e0f85276c36a962e413c71e62502511","scripts":{"ad":"node bin/agent-device.mjs","lint":"node --eval \"console.log('no lint')\"","test":"node --test","build":"rslib build","format":"prettier --write .","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@clack/prompts":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.8.3_1773666672948_0.008043898568751873","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"agent-device","version":"0.8.4","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.8.4","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"b4406c24805e16361da84d20c569daae204e2050","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.8.4.tgz","fileCount":192,"integrity":"sha512-W/UVO9gTbP6A7FlEBobmCDAEzyo98rRnggyHjtGKvlvQrtGWzdke+ZSkBCiVZAcEYCyu0yQKgWee+4XB2h8sgQ==","signatures":[{"sig":"MEQCIEei82/Onjhmvw9MoBrk/3npR2yBEhCONZp94VZILMz/AiAcHXxDVtV7/uei+9nQ9UzNclD6q3h5eSEclFLXg6NTvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891044},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"905f8ea9360f9aab86b0fa4b436302fbae8cbfa2","scripts":{"ad":"node bin/agent-device.mjs","test":"node --test","build":"rslib build","format":"prettier --write src test skills","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.8.4_1773771577797_0.3511000517522289","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"agent-device","version":"0.8.5","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.8.5","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"f0faa93ecac93e232d4c7a324da94ffb2331b1ea","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.8.5.tgz","fileCount":192,"integrity":"sha512-j0uO4Wh37wOCpnxT9vRwlCSKdO8O0xq/I9dN9SLVOVXN6XxR1Ww/vP1gZcpLFaj4cwiUyAEg2DDAe3/WyQZ+jg==","signatures":[{"sig":"MEQCIE6slVSudaHLiejPxOTowdGdy69Krf7BySYI+ItAu0VnAiAXsU2KjSdClbJON4g/yVkylro1scRncy1d+qDqwyHzPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894145},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"be734d1d5fb87b0ee84439860d6021dc87f293a3","scripts":{"ad":"node bin/agent-device.mjs","test":"node --test","build":"rslib build","format":"prettier --write src test skills","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.8.5_1773834520503_0.9073930342088672","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"agent-device","version":"0.8.6","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.8.6","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"0aeb6b8b67ec291959c44a047096c80e254002d8","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.8.6.tgz","fileCount":193,"integrity":"sha512-1tgv6wfkdIBr9dtmvtoZSFNPUtznCi3nkgzvaQ3wSj1VvUAxyQqZ9LkIm+oxNsdvWlbitdh7bglT6i7yyL7jBA==","signatures":[{"sig":"MEYCIQDbbo+g4LHPGDo5P3tQtlCybe7oKadfhm9oLX+4/ejG5wIhAP5Jqo7WkaQMHnowyf/KlgErJkn5T71v8LHpY65mdcnH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":908408},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"5c1601c7d8ba101a7cfcc5aa43ada648a5474ab3","scripts":{"ad":"node bin/agent-device.mjs","test":"node --test","build":"rslib build","format":"prettier --write src test skills","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.8.6_1773847858648_0.36767137030938457","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"agent-device","version":"0.9.0","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.9.0","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"abc9db9a0c4cc3889297911728792778ff10ad50","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.9.0.tgz","fileCount":196,"integrity":"sha512-HypKS+e/ESxfQqnLIznwAxSKznNdBbzpT4XHiuMIoC53fZix3mdfi9/HFaxw+bQrvEYU6a5Uvb4GJZJ5Jf8LYA==","signatures":[{"sig":"MEUCIFb1/FgeuVEFW96cXL2DZP0qjV6BUqYzrN94ob9fgAb3AiEA1iaid30X5CtunIyU+LRXaLyogKVieNiBlydKWvk+PA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":914490},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"9def661262372da2c0e46260d70dfd22fbdba32d","scripts":{"ad":"node bin/agent-device.mjs","test":"node --test","build":"rslib build","format":"prettier --write src test skills","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.9.0_1774015726658_0.45350394767694446","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"agent-device","version":"0.10.0","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.10.0","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"46d2124afbbfbd1ec29339c1a849977e49fb9861","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.10.0.tgz","fileCount":219,"integrity":"sha512-9bm/OnuULN5f/+Y18ns0Edo1gumKKoEr8+vnDulystiZ298LPf3Fx9+HUgNsLuOjSIxVAxDLTKSy36yfjFnSGw==","signatures":[{"sig":"MEQCIGxNzmnj6wWZ+8xYXF6aos9JQq2yrOLiAiX6Mft4ygAKAiB9wCJOpFh3yTr3Jn5mxR4lhsvXfoOf1qK10FHBX/cM5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":963382},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"92f4dfe73164b006911f3495c828f6bf2a9ca865","scripts":{"ad":"node bin/agent-device.mjs","test":"node --test","build":"rslib build","format":"prettier --write src test skills","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos","build:xcuitest:macos":"rm -rf ~/.agent-device/ios-runner/derived/macos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"platform=macOS,arch=$(uname -m)\" -derivedDataPath ~/.agent-device/ios-runner/derived/macos CODE_SIGNING_ALLOWED=NO CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY=\"\" DEVELOPMENT_TEAM=\"\" COMPILER_INDEX_STORE_ENABLE=NO ENABLE_CODE_COVERAGE=NO"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.10.0_1774288745170_0.31940239943446125","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"agent-device","version":"0.10.1","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.10.1","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"30316996d489c1416020c6a8af8cefb7ba577ec4","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.10.1.tgz","fileCount":233,"integrity":"sha512-3k7yoXE4yVtTL0qokeurOtnO3W9bgMcQl88QUtp9dkSqiOHIczm8e0ynfHn1fMtKiV6N+vjdOcu06Z/ZPpBvFw==","signatures":[{"sig":"MEYCIQCXRRWRoa0afVEn3PM8Fv6XyXf+X1g/FZkTArTTE5l+BQIhAIlX0FlJhUWmGHvy+dZSj9dSlzBdKfwQN21nyl2oRBh4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":998666},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"eb9573923a161a675ea54571aad6af32d16c9750","scripts":{"ad":"node bin/agent-device.mjs","test":"node --test","build":"rslib build","format":"prettier --write src test skills","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos","build:xcuitest:macos":"rm -rf ~/.agent-device/ios-runner/derived/macos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"platform=macOS,arch=$(uname -m)\" -derivedDataPath ~/.agent-device/ios-runner/derived/macos CODE_SIGNING_ALLOWED=NO CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY=\"\" DEVELOPMENT_TEAM=\"\" COMPILER_INDEX_STORE_ENABLE=NO ENABLE_CODE_COVERAGE=NO"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.10.1_1774356149990_0.36061704497235025","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"agent-device","version":"0.10.2","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.10.2","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"cb269e7e52a9086676dd1da35a02f0f65ce64f90","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.10.2.tgz","fileCount":235,"integrity":"sha512-ztUccnahSHlVAdUecspJGgFY7XfdGbW4s+saZRz2Nv9V5UNTVvwZ3jne0ClehAW6+hRv3u8jZ579D8qmcV6Phw==","signatures":[{"sig":"MEUCIFbYq3EMAAb37DUoVvFJhZt0+4O7eokb4IF7sGsp9KWTAiEAyvUgJ0drmLtwK8F5+ivV+aF/UQqBDtVtmdw/IWND29M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1040500},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ba5e951e1bf7bee32500b9c2df35f5345b77de17","scripts":{"ad":"node bin/agent-device.mjs","test":"node --test","build":"rslib build","format":"prettier --write src test skills","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos","build:xcuitest:macos":"rm -rf ~/.agent-device/ios-runner/derived/macos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"platform=macOS,arch=$(uname -m)\" -derivedDataPath ~/.agent-device/ios-runner/derived/macos CODE_SIGNING_ALLOWED=NO CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY=\"\" DEVELOPMENT_TEAM=\"\" COMPILER_INDEX_STORE_ENABLE=NO ENABLE_CODE_COVERAGE=NO"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.10.2_1774455496235_0.3394891039821626","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"agent-device","version":"0.10.3","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.10.3","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"c41d545b76aaa6265d943a8bc00435d01e718e25","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.10.3.tgz","fileCount":53,"integrity":"sha512-mUONUfW+ftDj+khzG4k0hAfp5TkUSOkP+pX6f3mLZgqt1sNEY+P4Q/FM21sFmPWlQn7ld8qTHfSHlOa9GynSPA==","signatures":[{"sig":"MEUCIGixfmzQhnpnNbcZEZE6iHuovNrue3NzNh5GAGa5DEQ9AiEAiG2HPY6ixmxiBQe3jCIq5oXDnX3qOWX2XDNKZbkk7iU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":947335},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"5c30372c2454c559801d9760b9e8581bb96914bc","scripts":{"ad":"node bin/agent-device.mjs","test":"node --test","build":"rslib build","format":"prettier --write src test skills","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"node --test src/__tests__/*.test.ts src/core/__tests__/*.test.ts src/daemon/__tests__/*.test.ts src/daemon/handlers/__tests__/*.test.ts src/platforms/**/__tests__/*.test.ts src/utils/**/__tests__/*.test.ts","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","prepublishOnly":"pnpm build:all","test:integration":"node --test test/integration/*.test.ts","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos","build:xcuitest:macos":"rm -rf ~/.agent-device/ios-runner/derived/macos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"platform=macOS,arch=$(uname -m)\" -derivedDataPath ~/.agent-device/ios-runner/derived/macos CODE_SIGNING_ALLOWED=NO CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY=\"\" DEVELOPMENT_TEAM=\"\" COMPILER_INDEX_STORE_ENABLE=NO ENABLE_CODE_COVERAGE=NO"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.52.10"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.10.3_1774464980543_0.8849639588533589","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"agent-device","version":"0.11.0","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.11.0","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"3fbcdf5f9d1cee47ce6062f90a3846d11c36097b","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.11.0.tgz","fileCount":54,"integrity":"sha512-Czq7pOAFwJjoeRKea+hegFiyIO49h/L168cHNSc5HbGL+gCFTetjwndsKlRshVerL0lbaNq13ehV4Er8VR+/1A==","signatures":[{"sig":"MEQCIAN69cNNTvgI2FqP9dJsObwvMavSszsa0eaJIc+RcCOsAiBH700aLpGuzReSd+kvbbqilF/ZEIDDzDoWYQkl7RY8Lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":986692},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7c36b0f821a316264450e9a5203a0e90d279ca93","scripts":{"ad":"node bin/agent-device.mjs","test":"vitest run","build":"rslib build","format":"prettier --write src test skills","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"rm -rf ~/.agent-device/ios-runner/derived/device && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=iOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived","build:xcuitest:tvos":"rm -rf ~/.agent-device/ios-runner/derived/tvos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"generic/platform=tvOS Simulator\" -derivedDataPath ~/.agent-device/ios-runner/derived/tvos","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"rm -rf ~/.agent-device/ios-runner/derived/macos && xcodebuild build-for-testing -project ios-runner/AgentDeviceRunner/AgentDeviceRunner.xcodeproj -scheme AgentDeviceRunner -destination \"platform=macOS,arch=$(uname -m)\" -derivedDataPath ~/.agent-device/ios-runner/derived/macos CODE_SIGNING_ALLOWED=NO CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY=\"\" DEVELOPMENT_TEAM=\"\" COMPILER_INDEX_STORE_ENABLE=NO ENABLE_CODE_COVERAGE=NO","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.52.10"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.11.0_1774626716415_0.5426045204449832","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"agent-device","version":"0.11.1","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.11.1","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"e42626eaaf59dcbd4e62c6d479bfe36d68fa731a","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.11.1.tgz","fileCount":54,"integrity":"sha512-ieB0dYaV6jZtxdLNnh4Nw5qLNL+0AHDPFe/ZsTwlZL4rLTvmjlNc9rOz7x910Sw1+nmIRlZgfqOd6usmvQ6tQA==","signatures":[{"sig":"MEYCIQCgTXxeIYzAUgTetI31IODCXH4LXTfYvKP6WY0cciQStAIhAMmZPyOvDn+u+331AXrCDn00JqkPVQcipP4/iuztjCGV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":995032},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"153ac82c78263f2ad787e8a9d945f11f32fb1054","scripts":{"ad":"node bin/agent-device.mjs","test":"vitest run","build":"rslib build","format":"prettier --write src test skills","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","test:smoke":"node --test test/integration/smoke-*.test.ts","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"all"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","prettier":"^3.3.3","typescript":"^5.9.3","@rslib/core":"0.19.4","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.52.10"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.11.1_1774636867892_0.7018637198736946","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"agent-device","version":"0.11.2","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.11.2","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"86587232eb0a46995cf5185eef09ede92eba2f8f","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.11.2.tgz","fileCount":55,"integrity":"sha512-PisXqQR3wC1bNgIZlKR7V/kWRFjsEZ3M+6DLLihbBh8dp3Plc5KHWYtW9fsmYy6LZtAAK71B4zhWOtZvaNdefw==","signatures":[{"sig":"MEYCIQDDdg/wGtMzKX/cnXtj3kO3iDOejsrU1hY9FNHUFGl3OQIhALXOvUouFH4XXFG7jwss3c90tR7YSenILdb40KEF1i0B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1012627},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ce378593ac11f02cdaa676d022d9e978798f0572","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.52.10"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.11.2_1774867158859_0.9163456534576124","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"agent-device","version":"0.11.3","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.11.3","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"8b3c901d9929a41c463319b7dc73595128be95f1","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.11.3.tgz","fileCount":55,"integrity":"sha512-JaluEgAgsOgo28m/A65hr79bCQZmv75zDUz9G0FtwLr6+j5Alqj+ROar2i8X303XNdgp4QanEmyIKWKYO9akVw==","signatures":[{"sig":"MEUCICQP+CRtqkKm08T2Qq3G4aYu2fmANaE012UF/LFxGAFcAiEA9hFBXUMbE72D9rAiA2cy1wJx+LTqwDTGGBrAkbK4pP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1012614},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7236b519cfdf8beeeb0c63ef66d549833dc1f778","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.52.10"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.11.3_1774961101003_0.6220688332730353","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"agent-device","version":"0.11.4","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.11.4","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"cba6e24df5497acc75ac1dcee9a7c96ce1c3b651","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.11.4.tgz","fileCount":58,"integrity":"sha512-eSvwXXaSdpE090n0fg0t/nCBk8oiKuSwZPD2tSbyx4bMbPmv008toPj+xrN2CM9BFNpca/yOX2HplHmTZgloaw==","signatures":[{"sig":"MEQCICe0bh2HmbZ9fj/K1MsIklNdQRH5WwtRadv976kSz6hdAiALKp7y0OhVlvY1mpkmQw8yFgN96xA6z/rxFbzTXW9a2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1111714},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7da4c2d45bf59042edaa84f99aa944507846987a","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.52.10"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.11.4_1775022521214_0.24033507023601675","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"agent-device","version":"0.11.5","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.11.5","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"ef016791ed787332b802575fe07c00a4d8bbeeee","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.11.5.tgz","fileCount":58,"integrity":"sha512-rqQjihQEj6IhAQ7bwUrLXBwdDap7kJG2fpLVtYtwdVKjM5JtQaXusinnqW0K84Y7a1la7jCRESF1aeCVc5htlg==","signatures":[{"sig":"MEQCIHZLylpPfsOJg2VfZLs/P5tyZsMIaQHY6nWnrcmhsoevAiAulTBQ+HZfYVoFhQNz8c/j4IhOliOnYEu+QX/42R1ZUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1138432},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"0bdfde1d95bff8794d67151fc010080de438a52c","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.52.10"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.11.5_1775072175225_0.8540313442561289","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"agent-device","version":"0.11.6","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.11.6","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"12d1ea53b1d80c798ad06974d362d610c30363a3","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.11.6.tgz","fileCount":58,"integrity":"sha512-DNout+tQHDFz9i9uOO6rqJuaLeZlqhjG6ZVeshQ2N4TdEWrzZ1y0qfn4JPbALvl1v9tgoDzoag+NE+2eZa7oWw==","signatures":[{"sig":"MEQCIBhe+sctb1yJeFH06eks9ZxT8gSsF93vzBDmIa9UAXRuAiAqzTxXa7v4uHR1hgFRYdfqj6NqtMoGo+uYfYJifw0IKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1149020},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"f2b0262abc5cb0efc77a60fcdead482fef89f456","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.52.10"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.11.6_1775125262093_0.4266869317249906","host":"s3://npm-registry-packages-npm-production"}},"0.11.7":{"name":"agent-device","version":"0.11.7","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.11.7","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"bf4a5261df22d2091d400a6da72f4a243966a479","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.11.7.tgz","fileCount":58,"integrity":"sha512-z4deWCgptqw53/Rpv0d9q+7usJflZkm8djqk8ewIVPSGHFM9sv16hgrFN9xObJavmFVdkohKn+GY4DclHdwusA==","signatures":[{"sig":"MEQCIQDyBO49isSDN/KZQIrgCIvog9iD5nnLiVdkwD3onMza9wIfOFq+VcL4mnT+ivdU2Y5pvE3fEkeDVyu1NvTAhrnF4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1153745},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"606042f24ef05483006c741ddfa0873bbfd2a167","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.52.10"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.11.7_1775126263847_0.10794766520364485","host":"s3://npm-registry-packages-npm-production"}},"0.11.8":{"name":"agent-device","version":"0.11.8","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.11.8","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"8e4cff99ed0f37d207ffaa6690a834ccf2d63dec","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.11.8.tgz","fileCount":59,"integrity":"sha512-i85JHUDOLXznZkJALMqcEx4hFJOfHu0mEhIt/zVM8VHZHi8yLnUqoJwzdlftRprtvqvwth5xCKIl2NDCz0Xtvw==","signatures":[{"sig":"MEYCIQCWOf8DvfvgvaWWQkRNlwPzFpftHV9clDV4pIa0GIMEQAIhAKfTBqkcFURreMI0Sa1RxQl/kEhzX7Z4q7CqoV8HNdCU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1178193},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"72cc398585913ef5a752e5ab5d35ad527afee901","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.52.10"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.11.8_1775316744799_0.1957511471836635","host":"s3://npm-registry-packages-npm-production"}},"0.11.9":{"name":"agent-device","version":"0.11.9","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.11.9","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"e17b306d1b478a0fa0dd5a5dfe70cf2ed4ffca0a","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.11.9.tgz","fileCount":59,"integrity":"sha512-GlqCoWKsJBnpzg5TLhjWsTyNZ3MxL1+WBQZL22GwBuuffNu+FDaJbycE8J4RHEQqRss1kt5fzSfYVg/uI6Fueg==","signatures":[{"sig":"MEQCIAYqz3Xyi46S6JojZGKlUKQwf/thqSnWmOUDRAlM/q9oAiBBz5yPPvuzAnF1bOzLUUIqrzEWZPAa5+h6ZKtDRQ7c0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189971},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"877aaef920d3b358f8814dbdc083353621b17026","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.5.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.58.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.11.9_1775638902981_0.20262817705330738","host":"s3://npm-registry-packages-npm-production"}},"0.11.10":{"name":"agent-device","version":"0.11.10","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.11.10","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"37e4b599af5908252ed1149aff8176d4beed4416","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.11.10.tgz","fileCount":59,"integrity":"sha512-VeW3BFCsVPPETWly6gV/ihnV/8nc2bggVB8S/j3BiB2Vt1G4IkCIijsZtuoAppczqH18VdKmsYRmHkq8KtnlWg==","signatures":[{"sig":"MEQCIG25a1cLf68ij7MAxEkKtIv6nAyeWV07CppM2QN8fEGOAiBXcuEym5og4x3orlAFyrNDfixLnkH9y6/gyGG6ITEnMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210588},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"defbe44852c7196e5baf268204ba813c8bc2a696","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.5.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.58.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.11.10_1775807321038_0.33263866557790145","host":"s3://npm-registry-packages-npm-production"}},"0.11.11":{"name":"agent-device","version":"0.11.11","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.11.11","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"57f324562a2aa4f88897b936a93d93a9f039a048","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.11.11.tgz","fileCount":72,"integrity":"sha512-ThjU+6b8RKTvbaSQAz0MJoVNfI1BdPnT0QdxElhk0LlzZG3TJbM0vZxIpXXEZMFFSrPu0g+TPO0ZVzpoSnvRjA==","signatures":[{"sig":"MEYCIQD3CMdPGkM8/z48Rmmx2O1K6kIdNYAcwn6W4tLtp6uGUwIhAP/C64nfhituG5djd4GSFlXwQLOs73+5WPqR1/4Z+dPW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1222181},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"}},"gitHead":"c02cbd015f0ec1f850d7f491c1ec87f42e3d5bef","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.5.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.58.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.11.11_1775819059884_0.36622535197609984","host":"s3://npm-registry-packages-npm-production"}},"0.11.12":{"name":"agent-device","version":"0.11.12","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.11.12","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"26934a83400a38988979f148b1ce0daaeaaac906","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.11.12.tgz","fileCount":72,"integrity":"sha512-w3UOH47MzAz2eVNPcyB3nVk6m5T5m/P3uTKuFiv8e15K0j7xoMzcrZckcjvaXJsagcqi8lEHqFftV1Y+W6QtKw==","signatures":[{"sig":"MEUCIGtpNedkmfov2q/cngZAgdloM+5trbXB680oM8YF6lf2AiEA+7zJZyy51MkD6lIF5DeeHa986p1Ux9fFKNiATH65pdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1231405},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"}},"gitHead":"d4ee32f99814140b6c15ea9ddf5b1acb6e7c4a56","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.5.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.58.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.11.12_1775822847626_0.8779068690378613","host":"s3://npm-registry-packages-npm-production"}},"0.11.13":{"name":"agent-device","version":"0.11.13","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.11.13","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"075961f9dbec9242d511dbc1c83cc2b60ce4f878","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.11.13.tgz","fileCount":72,"integrity":"sha512-9+SOuc4Y00Q7wKjQ55XGr7N/yxMchhCJIGnPf/4tabAuKDH6vCXwdS73qRkFB/CZ22qgkPcajQfenjIlkGXupA==","signatures":[{"sig":"MEUCIGIIKXkQbOuZhiEtLfIrQ5+UMd66jfpQnhG2g7CSZdUxAiEAxMpfEXBf4zqL4WfzwA1dQ+7hF3fHVIBDwc7dpt4MP/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1232344},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"}},"gitHead":"f4d90a3a8e0b6da3379c586b7956b7914c6e08cd","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.5.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.58.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.11.13_1775895681465_0.5809796834543604","host":"s3://npm-registry-packages-npm-production"}},"0.11.14":{"name":"agent-device","version":"0.11.14","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.11.14","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"c6c07eb9e6f2bd6da2eca45ad9dcab7660e6bd35","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.11.14.tgz","fileCount":72,"integrity":"sha512-dpvzUBLZFYfzRT8MTPUnIj3KxU/W8JT1ChxT/4CVtdYTLidCW1oiUfaOl/y+oSJbehtOuZMDM6ns/zcSEWpb3Q==","signatures":[{"sig":"MEUCIQDpBtk/tRPFBwOyStFJ1a4uNTNOY6R6/LTfttHpWcxb8wIgB/lWAoqrAbilvkvNwhfcE1jDe7wZNoA+/U5E7q/8dVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229239},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"}},"gitHead":"c91d547fb1b994d0b15056f8526b64eca3416377","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.5.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.58.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.11.14_1775908096867_0.04913823616669011","host":"s3://npm-registry-packages-npm-production"}},"0.11.15":{"name":"agent-device","version":"0.11.15","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.11.15","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"e618483a5287470eac651714c9bdbebcd45ea6e4","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.11.15.tgz","fileCount":73,"integrity":"sha512-9N7kxO0FIQWcDSNcRAqGbEC508BcF/zTmxJ/zPi4mrMYXqDfOl9/xJXXVK860GvNgwSiXcTJfi0xnuwYE899FQ==","signatures":[{"sig":"MEUCIDoVj7gpLjW+UCe7Uuccl9XzHRFcGKSg0+XF1tXb7kCIAiEAxjxMx7j4D5rPsa7cvsTwVbJhgjzvQ1wmJmVUhZMBhBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1270751},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"}},"gitHead":"e9c473034beaa93bf526928b6196261f61e17716","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.5.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.58.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.11.15_1775917523964_0.39151913077284006","host":"s3://npm-registry-packages-npm-production"}},"0.11.16":{"name":"agent-device","version":"0.11.16","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.11.16","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"55029c7b70009a0319e239ee278d9e46fcbdadb3","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.11.16.tgz","fileCount":86,"integrity":"sha512-EZHq24U+aLTe8rb2J7JuR1BpLWWNJxSv7qmghrCHOOsgieqHon77D9hUN+F7dGmzVJf0fL/X5VS1sCkAbmhlAg==","signatures":[{"sig":"MEUCIQCV2VHgyPcFYEp0IP/nFFMt5pa739WLRamsWolAU0uDYwIgZjPu4wUUT5yD/lYjEXsnZODK9Nxb8TCRQwbZad1gbmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1295804},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"}},"gitHead":"406b3ed00ddc2863864772b66108cb4ca4165290","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.5.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.58.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.11.16_1775931643043_0.16630461762946713","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"agent-device","version":"0.12.0","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.12.0","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"8856a2ba228bcbabf5b34201e4f3d3c1d7e0d028","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.12.0.tgz","fileCount":75,"integrity":"sha512-XEvxywDnw+vu8Js/SZq9fgD2UEl7H+PtSZnWkYWnbVisoKv+6UHCal9FWwHIhFZ1Dkk2fmON0NwNKKD4JhO+2g==","signatures":[{"sig":"MEQCIFTVtPpFORbk7uWyuhQxFblry1VZc5a+fhnvUkVq0LBcAiAQlKA+mZKw+81c9qN6/fN3uzCqY83G7cZewiQMMRrkfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1266229},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"}},"gitHead":"b0f52a99051da8a925a1f51349edf1428e45e8b1","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.5.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.58.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.12.0_1775936319554_0.21020500631712902","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"agent-device","version":"0.12.1","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.12.1","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"7673c9a477bcf99a091b373d20b7eebfa4882555","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.12.1.tgz","fileCount":86,"integrity":"sha512-N2wHU57Thmey+K9xe8Ao0lTgZTJVjfq2ItU5RQDBuPk5nVLG4CEjh2tnbCcjEHH7v2srxScriZxshRGA4O3tKQ==","signatures":[{"sig":"MEYCIQDdM1XROSc6r2jcRkM4Dd6su2dpANWHQIROQygp1lBagAIhAKmKF+LQpo5/ZQ1pTCgduSSv4ajh3E9erKIRiSATr+vq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1286540},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"}},"gitHead":"e31ff32b54c72a09fa34938b4ac9d7708afa3875","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.5.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.58.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.12.1_1775938695335_0.529253068562966","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"agent-device","version":"0.12.2","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.12.2","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"30adaef1742886678d0a94f2db5a830ae7bbaa56","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.12.2.tgz","fileCount":86,"integrity":"sha512-0bXInMPD2Z3nMjSg+JlcA2HCnD+FUZ4vq3+YHDqguSK1kQ446kDJL8u34QUe/ICnWD6Y9MRrUwQ6gJh6J5hdkQ==","signatures":[{"sig":"MEUCIQCuCaRiZ9Bh8g2aunQChOLo0oNSRtUkL9HqbER0Sv2xSQIgQVKSM+Z52NoF4NbW54LkYThJ3JKnwl2bgyWDb7SZNDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1308280},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"}},"gitHead":"657945d2416bb5f9c644e4984a0093bce216fcc8","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.5.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.58.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.12.2_1775990970958_0.2779266286817139","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"agent-device","version":"0.12.3","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.12.3","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"d32c7adf6db118dbbb3a4e5328dc06f850943178","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.12.3.tgz","fileCount":87,"integrity":"sha512-Il3/rqWq82GxicnPfg2A3/a6xoeDpCIwZ7M21o1ZGO/4FqaZLmpAUZDYEO9At+TMMxmDP3cPdKuYLt85fs92kA==","signatures":[{"sig":"MEUCIHqEQ2DFMgtzDTakXZIS2FOlXxRa0tBRar51lwxDpsfUAiEA2pg47jRH5WwTh3s771+0aq6TtZVzewcibxy+Qi6SezU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1324678},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-apps":{"types":"./dist/src/android-apps.d.ts","import":"./dist/src/android-apps.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"}},"gitHead":"ac01393a9e9d6f5f10cefd767ff3e132c8eda029","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.5.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.58.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.12.3_1776082385298_0.47604287869205275","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"agent-device","version":"0.12.4","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.12.4","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"8a4e23cb1a8ed8e3809458bedbece35eccf607fd","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.12.4.tgz","fileCount":87,"integrity":"sha512-7uhmV0QaYj8ICooMNEWSpNRkG/HGjVV+djDWqyMzhuNFi36BfgG72jtSfgs5DGm5JRwhfkyuvTvpqKuKxFdk8A==","signatures":[{"sig":"MEYCIQD65sSGvcL0j5vMyGsoqsoNSOoB0+zoalPfp3ErsC2c8AIhALHqt/xtYLk6kvWFBXHtlSIB+qVBzUgFMtEUsYkUt2Fk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1327444},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-apps":{"types":"./dist/src/android-apps.d.ts","import":"./dist/src/android-apps.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"}},"gitHead":"f3a9632491e006e8d046912cda9f7b8064926dc1","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.5.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.58.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.12.4_1776094394362_0.8403435211229111","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"agent-device","version":"0.12.5","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.12.5","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"9ece420688542bb103c47112062aa698fcfe7773","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.12.5.tgz","fileCount":95,"integrity":"sha512-lpWmvME0a7BhqQf19T4gohL9K2QpBpOemAX70OItYv+s/LJHTzK0Xk8CdWDrlfTx6kyK7TjSS6oemgM3SJrxTA==","signatures":[{"sig":"MEQCIHUAZl96uHzQz25xNwRfAjr/eubODiOrYGUmLK9KwCZcAiBpyr6q07RUtWeln1ruAwj0bzu/ze+/NtRet47YjRdHjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1509046},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./backend":{"types":"./dist/src/backend.d.ts","import":"./dist/src/backend.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./commands":{"types":"./dist/src/commands/index.d.ts","import":"./dist/src/commands/index.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-apps":{"types":"./dist/src/android-apps.d.ts","import":"./dist/src/android-apps.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./testing/conformance":{"types":"./dist/src/testing/conformance.d.ts","import":"./dist/src/testing/conformance.js"}},"gitHead":"94d44d5a4ff9cd47af11296b657633a029f7d0c6","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.5.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.58.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.12.5_1776337497356_0.009980824024337753","host":"s3://npm-registry-packages-npm-production"}},"0.12.6":{"name":"agent-device","version":"0.12.6","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.12.6","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"fccce1a7ab24ef62ddfd922a78d96e9fc47ed80c","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.12.6.tgz","fileCount":95,"integrity":"sha512-sSPtj6BJPYOXGFd+V+RP/eU2vFE/mWKWQFNP0KfJ2W6bXTELyHLTG4IcrPl6AJadQnQdTcHVlGGZg6JNuq+1Gw==","signatures":[{"sig":"MEUCIH5p7UipxPPwSFbR+c080N/V7bRjqrbb9BxJV2Y0XeaEAiEAv4mdN+hkosZjJKjvWcRNoDDu78uW2b06lcp6VNytTnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1662014},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./backend":{"types":"./dist/src/backend.d.ts","import":"./dist/src/backend.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./commands":{"types":"./dist/src/commands/index.d.ts","import":"./dist/src/commands/index.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-apps":{"types":"./dist/src/android-apps.d.ts","import":"./dist/src/android-apps.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./testing/conformance":{"types":"./dist/src/testing/conformance.d.ts","import":"./dist/src/testing/conformance.js"}},"gitHead":"a53ba204ac72cdc8794c732d595d0e165d5a0c82","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.5.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.58.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.12.6_1776356265052_0.927611597799161","host":"s3://npm-registry-packages-npm-production"}},"0.12.7":{"name":"agent-device","version":"0.12.7","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.12.7","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"49edd78a3df87246b3db1f60f0f3846b5085126a","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.12.7.tgz","fileCount":95,"integrity":"sha512-9u9FeX9TUIXhYE+uL0/Z4ZAfWWjDks7CbKv2lPMfGeN6CyrBv0gY/PdPQXs2xvhd667XiYx8DL0pycZK03oqmw==","signatures":[{"sig":"MEYCIQD7W3rXaiKTi80msOdV/zSo4NrGPYSgxqkSOii6ENjytAIhAI3/x8IMCJ3Plxe7qqXQiiWnJCKkNLnmnuchl8XPXrXQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1666612},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./backend":{"types":"./dist/src/backend.d.ts","import":"./dist/src/backend.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./commands":{"types":"./dist/src/commands/index.d.ts","import":"./dist/src/commands/index.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-apps":{"types":"./dist/src/android-apps.d.ts","import":"./dist/src/android-apps.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./testing/conformance":{"types":"./dist/src/testing/conformance.d.ts","import":"./dist/src/testing/conformance.js"}},"gitHead":"1eddf53ae9723f65d1b06ba6cce50acf10280432","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.5.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.58.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.12.7_1776421664951_0.19384193829823237","host":"s3://npm-registry-packages-npm-production"}},"0.12.8":{"name":"agent-device","version":"0.12.8","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.12.8","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"2b49f7d058a968cab9ea01b79a8e71a47218cd9e","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.12.8.tgz","fileCount":108,"integrity":"sha512-5TVlB1dwUI7fyyzMJtzqKcGrrLEEzH0tak/JJ/ndviyN6Mvq2Y+Y0CTEH4upqa2T410DWr4mCiWsA4JzpGTk4w==","signatures":[{"sig":"MEUCIAizsISKFuOA3fyknNrjjs6LyHr6o92xRLudXAHsOKeoAiEA6USsRvAMG+D+eSGmovC7Rl07oo3Q/V9G+HKMW4SBuDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1505869},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./backend":{"types":"./dist/src/backend.d.ts","import":"./dist/src/backend.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./commands":{"types":"./dist/src/commands/index.d.ts","import":"./dist/src/commands/index.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-apps":{"types":"./dist/src/android-apps.d.ts","import":"./dist/src/android-apps.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./testing/conformance":{"types":"./dist/src/testing/conformance.d.ts","import":"./dist/src/testing/conformance.js"}},"gitHead":"67337e2f0a661a2ad82139a7a8e108c24f4335b0","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.5.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.58.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.12.8_1776423153939_0.544724833032636","host":"s3://npm-registry-packages-npm-production"}},"0.12.9":{"name":"agent-device","version":"0.12.9","keywords":["agent","device","cli","adb","simctl","devicectl","ios","android"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.12.9","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"f6a3304c3ceb0488336e03df9bb6ab120b7589a4","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.12.9.tgz","fileCount":110,"integrity":"sha512-3M59/+WItaBT0ymY2kZyScFZ5/mhDjGjhz/xn6oxDCU3GmPIdztjCoIt2I3iQQda+5Cz/Zwj52+MoC2tNdc7Cw==","signatures":[{"sig":"MEQCIAsnGgvKZZ7IBxQn4mACgVUHts349oWCNlNG3f6xnITrAiBKycQo3DXKdpXw7dwNvQSmpiubZNQKTQP2+v1w06E3YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1509555},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./backend":{"types":"./dist/src/backend.d.ts","import":"./dist/src/backend.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./commands":{"types":"./dist/src/commands/index.d.ts","import":"./dist/src/commands/index.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-apps":{"types":"./dist/src/android-apps.d.ts","import":"./dist/src/android-apps.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./testing/conformance":{"types":"./dist/src/testing/conformance.d.ts","import":"./dist/src/testing/conformance.js"}},"gitHead":"89ecaaf68cc801161c5bd003426002edf67abb4d","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.6.2","description":"Unified control plane for physical and virtual devices via an agent-driven CLI.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.5.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.58.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.12.9_1776533530339_0.3308468909753226","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"agent-device","version":"0.13.0","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.13.0","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"1a40585f1df61e16cbdd61c2bb8c1d5385b48d1e","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.13.0.tgz","fileCount":112,"integrity":"sha512-gM5csdty4ggOkEUXQjCPi2mc2f8GEAppyzWAoByBMiv+NcvlUozua2Gssrn34hqABoOMHR87LqovYcMNzBkUIg==","signatures":[{"sig":"MEQCIBdNBAyGddzJ22EAO7+LQ5dzXl0QKpK3c0EIfF5ZRRZEAiAWCV7bx+FdT197vteSB1EMXEYGwxu6g27n//yM96uqyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1530244},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./backend":{"types":"./dist/src/backend.d.ts","import":"./dist/src/backend.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./commands":{"types":"./dist/src/commands/index.d.ts","import":"./dist/src/commands/index.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-apps":{"types":"./dist/src/android-apps.d.ts","import":"./dist/src/android-apps.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./testing/conformance":{"types":"./dist/src/testing/conformance.d.ts","import":"./dist/src/testing/conformance.js"}},"gitHead":"04f70acbdf073b98db2b17be62c48caf8a3652b6","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.6.2","description":"Agent-driven CLI for mobile UI automation, network inspection, and performance diagnostics across iOS, Android, tvOS, and macOS.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.5.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.58.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.13.0_1777071333860_0.607888193105206","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"agent-device","version":"0.13.1","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.13.1","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"108d969e48721082d2afdb2ea5926756c1bd6cba","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.13.1.tgz","fileCount":110,"integrity":"sha512-7CXUv4qURE3pk8zk/u/mappVZphWqL+GFV5Tu/7KsAacHMZiuHBeKsABJzQEUrLLYtAuN+GEToMTlLt3yS1SKg==","signatures":[{"sig":"MEUCICKc1Gu/8DdYeAQthO6IBkMeDZTg1Tq2U66OIRvfK6tOAiEAolCtX0yihZCSReGF2kAjl0vrEDGNk0N9b+ptNtvbSr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1545692},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./backend":{"types":"./dist/src/backend.d.ts","import":"./dist/src/backend.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./commands":{"types":"./dist/src/commands/index.d.ts","import":"./dist/src/commands/index.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-apps":{"types":"./dist/src/android-apps.d.ts","import":"./dist/src/android-apps.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./testing/conformance":{"types":"./dist/src/testing/conformance.d.ts","import":"./dist/src/testing/conformance.js"}},"gitHead":"21d648f94a464181265d4104e2b6767dc69d4ef0","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.6.2","description":"Agent-driven CLI for mobile UI automation, network inspection, and performance diagnostics across iOS, Android, tvOS, and macOS.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.5.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.58.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.13.1_1777159914118_0.8728705505587988","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"agent-device","version":"0.13.2","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.13.2","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"717345564d246bbbaf03b0a70bf377e7888d2760","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.13.2.tgz","fileCount":115,"integrity":"sha512-son/d9ytJnhVLhArpqP8JNCGGa/veDcCFXcih5xinF6JPU0adaaOQT7hNCS9GFzGsGSgdVTABEwX+QoRMUu6WQ==","signatures":[{"sig":"MEUCIHvLeiX0haL5pHlea/ATY96q8P066J1wLpBX9Tf09t+iAiEAk7XKALJ8shuDKi2QQkKm0V4ULy1z8xhn87jgcP111KE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1562354},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./backend":{"types":"./dist/src/backend.d.ts","import":"./dist/src/backend.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./commands":{"types":"./dist/src/commands/index.d.ts","import":"./dist/src/commands/index.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-apps":{"types":"./dist/src/android-apps.d.ts","import":"./dist/src/android-apps.js"},"./observability":{"types":"./dist/src/observability.d.ts","import":"./dist/src/observability.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./testing/conformance":{"types":"./dist/src/testing/conformance.d.ts","import":"./dist/src/testing/conformance.js"}},"gitHead":"d8c058eaf5b072cfa4bca9a834670be49aea6983","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.6.2","description":"Agent-driven CLI for mobile UI automation, network inspection, and performance diagnostics across iOS, Android, tvOS, and macOS.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.5.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.58.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.13.2_1777163550112_0.43654124870694555","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"agent-device","version":"0.13.3","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.13.3","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"52996bf667ad4ca99a3fd29d883baa9a3a71b621","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.13.3.tgz","fileCount":104,"integrity":"sha512-qXuRprkW9iE/rNmBxu5MbNfpQBPaZZTeL+ylTQhxrDbDWBgCl9csVRmt/oiZvqE1somh2hbOdqjGgLng+m1BRg==","signatures":[{"sig":"MEQCIBfJ5BLAP7zFuBQt1jsebqLCSczZYHS8cxOsEFbjW3uCAiA9iOBlA+yST7+k24pWAj7DG5afHNb4P4g8Fb6sHG8WvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1379209},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-apps":{"types":"./dist/src/android-apps.d.ts","import":"./dist/src/android-apps.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"}},"gitHead":"d1f5d919a8e8a7c43c46b1fbb71f345dbb654aad","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:unit","format":"oxfmt --write src test skills package.json tsconfig.json .oxlintrc.json .oxfmtrc.json","prepack":"pnpm build:all","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.6.2","description":"Agent-driven CLI for mobile UI automation, network inspection, and performance diagnostics across iOS, Android, tvOS, and macOS.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.5.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.2","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@microsoft/api-extractor":"^7.58.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.13.3_1777219989544_0.0123478053157009","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"agent-device","version":"0.14.0","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.14.0","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"4b07c9db3f020ceafc7497e3aa8a2118b546d38f","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.14.0.tgz","fileCount":100,"integrity":"sha512-gcuOZXrE+gK/Le/O/vcrJxH2XcJxlZ0a2sgdcuXZ5aTeht6ohrQEXthhnz+W12pH1iYhKIj82SXoBwIt8uQJpQ==","signatures":[{"sig":"MEUCIQCc0JciJp+qthyyF3ksGV1PzYDm2EmlnKN7IQVzZ1IDewIgPE9N97tTX7PlPxJQkZ5lZOZrJRXfuSummUlfpweIeJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1362924},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-apps":{"types":"./dist/src/android-apps.d.ts","import":"./dist/src/android-apps.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"60bbc5a6f983cdcb5886b40e9cb935bca3cbe7be","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm build:all && pnpm package:android-snapshot-helper:npm","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","test:skillgym":"pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow dupes --save-baseline fallow-baselines/dupes.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test-app:typecheck":"pnpm --dir examples/test-app typecheck","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.6.2","description":"Agent-driven CLI for mobile UI automation, network inspection, and performance diagnostics across iOS, Android, tvOS, and macOS.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.5.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"vite":"^8.0.7","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.5.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.14.0_1777401496072_0.09514820825987891","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"agent-device","version":"0.14.1","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.14.1","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"49919bf35923f0a1f943a4bec5551646ceca7663","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.14.1.tgz","fileCount":100,"integrity":"sha512-+CAlakYKAzeBboCGdS/VAUpkDnw4rKQIN1NhTKjGzjOauWp/UBfesJ/gZBbHa7Q0Z/krEGCXcbE5DvjL1EEsyA==","signatures":[{"sig":"MEYCIQDafCRZLNJiez5jHu0Bs+OAGRkh9abmx8AxF+D/ffSB/QIhAPlIKXTAtoRideFX83nlj/01WhnqSIb+qVz7qzwx/oUy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1369421},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-apps":{"types":"./dist/src/android-apps.d.ts","import":"./dist/src/android-apps.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"a9e8d902dd613c7fdb3af5ae403f20e9fd25aaf8","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm build:all && pnpm package:android-snapshot-helper:npm","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","test:skillgym":"pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow dupes --save-baseline fallow-baselines/dupes.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test-app:typecheck":"pnpm --dir examples/test-app typecheck","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.6.2","description":"Agent-driven CLI for mobile UI automation, network inspection, and performance diagnostics across iOS, Android, tvOS, and macOS.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.7.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.5.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.14.1_1777425681095_0.8836782960453622","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"agent-device","version":"0.14.2","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.14.2","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"22a814a6e3adbe458a02b5b80f84dc9fb80a7baf","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.14.2.tgz","fileCount":103,"integrity":"sha512-1VtPWRF/Y6kpikXGpZ4BwFnFlMExlsgVBrW7/Fv3TrARXioOTTgbdKQ1m4pSz+0I398F+cVZH4GjvGr8Q70V2Q==","signatures":[{"sig":"MEQCIAUFYL+D3+KQfA75QqdhHy8AqKJC/elnIamBe9cwNo5ZAiANOKG0SHIOB2iyDbyS3I0dyW3bX2e+C3A42/OWIvt8hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1373648},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-apps":{"types":"./dist/src/android-apps.d.ts","import":"./dist/src/android-apps.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"dab81673eea4bae2f3e13aba6d4bdd1508fb35b6","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm build:all && pnpm package:android-snapshot-helper:npm","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","test:skillgym":"pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow dupes --save-baseline fallow-baselines/dupes.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test-app:typecheck":"pnpm --dir examples/test-app typecheck","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.6.2","description":"Agent-driven CLI for mobile UI automation, network inspection, and performance diagnostics across iOS, Android, tvOS, and macOS.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.7.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.5.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.14.2_1777474274286_0.8176494199885469","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"agent-device","version":"0.14.3","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.14.3","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"2c9ada365848947372bcc0c343dec98662862f3c","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.14.3.tgz","fileCount":111,"integrity":"sha512-YAzVWyvedF3fQCOXZNZ35wjQyH+DZ27W1BvxPJtgRQBYxgQEOAy6EzMQnS60Wgz63idsCjT0FrUxrYnA+UCddg==","signatures":[{"sig":"MEUCIB2VwZaac8H1684keabzzj+PD9lA5prvKfhJGrrHfC26AiEAjoPYCqCXUWVFQChCjGuVlFw/T+RQgrvLqgyeIt0vHdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413945},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./daemon":{"types":"./dist/src/daemon-embedding.d.ts","import":"./dist/src/daemon-embedding.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./android-apps":{"types":"./dist/src/android-apps.d.ts","import":"./dist/src/android-apps.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"af73a101f35e790c1f281db787de49733fd59c3c","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm build:all && pnpm package:android-snapshot-helper:npm","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","test:skillgym":"pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow dupes --save-baseline fallow-baselines/dupes.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test-app:typecheck":"pnpm --dir examples/test-app typecheck","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.6.2","description":"Agent-driven CLI for mobile UI automation, network inspection, and performance diagnostics across iOS, Android, tvOS, and macOS.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.7.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.6.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.14.3_1777505149995_0.6641803821001842","host":"s3://npm-registry-packages-npm-production"}},"0.14.4":{"name":"agent-device","version":"0.14.4","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.14.4","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"72bff090a9f8adb73132561ffc7b5664072baf93","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.14.4.tgz","fileCount":106,"integrity":"sha512-6qyavSb+82tv5/B4y6fkfNaxGNYGSZtmjSiDBI/ySJJJ1i+tZnCLrVRAZf6n4axSFSedrZU8yiBKSvPpszlUig==","signatures":[{"sig":"MEYCIQDLQ/Vs0ljNYBHcUpq9fprGFh+PGYGhLjhCEUmPUtoY1AIhAM78XZuceFbMNx1FlO9StrGIEa7C9ECrcwFRZ4e6/+2Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413594},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"1eeab43c0815e79c2a9703995d4d1d085fef2b49","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm build:all && pnpm package:android-snapshot-helper:npm","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","test:skillgym":"pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow dupes --save-baseline fallow-baselines/dupes.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test-app:typecheck":"pnpm --dir examples/test-app typecheck","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.6.2","description":"Agent-driven CLI for mobile UI automation, network inspection, and performance diagnostics across iOS, Android, tvOS, and macOS.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.7.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.6.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.14.4_1777564404507_0.7842816486387449","host":"s3://npm-registry-packages-npm-production"}},"0.14.5":{"name":"agent-device","version":"0.14.5","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.14.5","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"67c2e55bfac64c90839b1ba7424b69a871de29e1","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.14.5.tgz","fileCount":106,"integrity":"sha512-0FrDvj7T9zXPBzpvglpq64NoLPy7NR6mQVOq2ZYJloO0RnCPxPXVFJPe3Du7F3uGxSX5eZ9bjZZxomqgoPyyjg==","signatures":[{"sig":"MEUCIHX7VFINreX1NZU1G8mFgEt/ya6ypkGbyzPzBbI7lqDgAiEA3NZU5U7IjFElyCTK6ltWR1ZMpRsHPgqnLTiHDtTXyFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413677},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"fdf3c5c2b4dcc653dec1a052f0826cb3e15060f4","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm build:all && pnpm package:android-snapshot-helper:npm","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","test:skillgym":"pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow dupes --save-baseline fallow-baselines/dupes.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test-app:typecheck":"pnpm --dir examples/test-app typecheck","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.6.2","description":"Agent-driven CLI for mobile UI automation, network inspection, and performance diagnostics across iOS, Android, tvOS, and macOS.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.7.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.6.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.14.5_1777567084378_0.25866021670496586","host":"s3://npm-registry-packages-npm-production"}},"0.14.6":{"name":"agent-device","version":"0.14.6","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.14.6","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"4faab3188cf8d06fd02ad6812e323cbac881ec69","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.14.6.tgz","fileCount":106,"integrity":"sha512-GobC9GwXrfjbs5SzMOZ0DomNJ6jBBzpMkIc6T+0BUYueZobqGnSFlswn0mv6SsD6mYr0aXdL6DKEA2o0RCVNRw==","signatures":[{"sig":"MEYCIQC3PBPg2Z32YsXeMkJUh1kMHgrlQk6CbCt+ALYyDfLepAIhAI2rMcJvB64ZUAY9zEqGWaQEuUlkkLRnBp7hjJjnKPt5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1417138},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"213bd1eb312f50ec377c58f9730482c87a87ff2f","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm build:all && pnpm package:android-snapshot-helper:npm","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","test:skillgym":"pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow dupes --save-baseline fallow-baselines/dupes.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test-app:typecheck":"pnpm --dir examples/test-app typecheck","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.6.2","description":"Agent-driven CLI for mobile UI automation, network inspection, and performance diagnostics across iOS, Android, tvOS, and macOS.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.7.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.6.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.14.6_1777580393964_0.7749929676015084","host":"s3://npm-registry-packages-npm-production"}},"0.14.7":{"name":"agent-device","version":"0.14.7","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.14.7","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"67c62c3e9002cbe306becb060cf38fda78d8292a","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.14.7.tgz","fileCount":106,"integrity":"sha512-01kkWAoUZARhfhSvyDdhJiaVuV0aNIr4KkVHQ9XYMcI05Z2ckb9Bx42axTzrmsbDQXADkBPgBRh972WAlMUQlA==","signatures":[{"sig":"MEUCIQDlCCKiOjyWDZSNqNuV+2XPhhPDzgkjwYt/EHUYD7+Z8QIgSGzWSN03bSbDlAra4vUEHcAmW1IHT+tg0rYtgD8+zxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1418643},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"0fcb1d561cb71b8b2c7f9f2a2ae7afc4f53c5b20","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm build:all && pnpm package:android-snapshot-helper:npm","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm build","test:skillgym":"pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow dupes --save-baseline fallow-baselines/dupes.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test:integration":"node --test test/integration/*.test.ts","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test-app:typecheck":"pnpm --dir examples/test-app typecheck","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.6.2","description":"Agent-driven CLI for mobile UI automation, network inspection, and performance diagnostics across iOS, Android, tvOS, and macOS.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.7.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.6.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.14.7_1777634912665_0.6602863458269936","host":"s3://npm-registry-packages-npm-production"}},"0.14.8":{"name":"agent-device","version":"0.14.8","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.14.8","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"6cd0f80846b056eead9e8030ab76d780a3784b44","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.14.8.tgz","fileCount":115,"integrity":"sha512-tCuJGETWLNFMgCjG/xkMhO/WjvS/HLU6JMw1YdC15EX9JcCWp4Cl8N3oKQ3zDcE2TMyglIxA0q9Sg4oXe16KSQ==","signatures":[{"sig":"MEUCIQCeY1uqgzYAReYu1yI7NLD8FYf5VrfkofX+0bgUr7zhyQIgLvROgAjF5NDTIwciL3yLlIfQyIgTuvFue/ZQOpXh9Xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1438511},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"80eae61d64abe9e5050e935e661d87784f6c2b74","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","test:skillgym":"pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow dupes --save-baseline fallow-baselines/dupes.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test:integration":"node --test test/integration/*.test.ts","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","test-app:typecheck":"pnpm --dir examples/test-app typecheck","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.6.2","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.7.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.8.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.14.8_1778526703784_0.6661819688662796","host":"s3://npm-registry-packages-npm-production"}},"0.14.9":{"name":"agent-device","version":"0.14.9","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.14.9","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"5b336c7ed38610d9fe2cc541fa597df4c7e3ea8b","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.14.9.tgz","fileCount":115,"integrity":"sha512-COo+EB5IyTWF4dih55knI7O4+PPs6zh3N9qc0rbScqueS/SazzClp499ZLQKPbh9B3rhDatwKZKpKs81kuODbg==","signatures":[{"sig":"MEQCIHwy6rICXY31NJpEEmomI9VxCmQeyDzjuIsF8l3PS65iAiBU7A4Y5p2Inue87nkF+w7/ds4+8KLj/wxXEf6rGxOA7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1451648},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"89f35945e152c9eccd7ec9a1a4cda3674037f2da","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","test:skillgym":"pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow dupes --save-baseline fallow-baselines/dupes.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test:integration":"node --test test/integration/*.test.ts","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","test-app:typecheck":"pnpm --dir examples/test-app typecheck","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos AGENT_DEVICE_IOS_CLEAN_DERIVED=1 sh ./scripts/build-xcuitest-apple.sh","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.6.2","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pngjs":"^7.0.0","fast-xml-parser":"^5.7.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.8.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.14.9_1778693433672_0.7055857403646433","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"agent-device","version":"0.15.0","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.15.0","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"46b6655847830c56dba1b88fe257401b1f496988","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.15.0.tgz","fileCount":115,"integrity":"sha512-crqtBZo64aaez/PFFaOdCVnKPXx5s3yMofiP3GaDFPiomjpJG9+3jJqlrovzxOIyw8imtYBKbWnzr+Z+yHamEQ==","signatures":[{"sig":"MEQCIA4D+k7FMZmXM/7Fsgso+1H5vhwFJILYY9DcLAwesOUhAiBVUktlkDVZ9NuZTmZtrt+gee7mbyVcM+Q2Tmj476Zg0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1535330},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"4491efde1dc4e6149af639587a2c23bef8ede9fe","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","test:coverage":"vitest run --coverage","test:skillgym":"pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node scripts/integration-progress.mjs","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node scripts/integration-progress.mjs --check","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","fast-xml-parser":"^5.7.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.8.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@vitest/coverage-v8":"4.1.2","@microsoft/api-extractor":"^7.58.7"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.15.0_1779184630994_0.6469200106058832","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"agent-device","version":"0.15.1","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.15.1","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"8060901834d944928f39cdc59b2d6fb639c094fa","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.15.1.tgz","fileCount":116,"integrity":"sha512-7yT4Iv75+HtqVrmSJKnc3tXrN59Nd98sMIlOvXPPpdokLGw/QS4tj/dvppdJk4YqvOqcvA+NsMiQF52SGZqt2g==","signatures":[{"sig":"MEUCIQDo+leRJtgyaXxz2NWZJOl6cnNeVHh2friPWYoe6lTZNAIgeJuJcfCf2D0DopOPuptYrzJT42ynC2XKC1DK0So7KNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1575299},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"6617d523f21a6799b44ae76cc4bbeb5bf8958d8c","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","test:coverage":"vitest run --coverage","test:skillgym":"pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node scripts/integration-progress.mjs","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node scripts/integration-progress.mjs --check","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","fast-xml-parser":"^5.7.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.8.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@vitest/coverage-v8":"4.1.2","@microsoft/api-extractor":"^7.58.7"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.15.1_1779302097954_0.1909093537540536","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"agent-device","version":"0.15.2","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.15.2","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"4496ce0a02ac36c48c2b307a16296f8151b4d344","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.15.2.tgz","fileCount":116,"integrity":"sha512-zSP2k44XWokNbgMYvYbdZDMPl1Uv68REEaGdyYs/ePK8qO3jDuCCUuQq4yQslxit9288fMWLuk9rRhKxf46Tag==","signatures":[{"sig":"MEQCIFMDsjZTZClEXBv+aAyDz0ZbuNpM3KCSJZNfSn10lPhEAiAI5KiQHz5GKmGPnWrOYcoIQacc3/D5snhaObyVfRDfzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1588880},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"9a6bb6f734f7d354ad9a72b2e4756ecc5d3b4263","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","test:coverage":"vitest run --coverage","test:skillgym":"pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node scripts/integration-progress.mjs","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node scripts/integration-progress.mjs --check","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","fast-xml-parser":"^5.7.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.8.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@vitest/coverage-v8":"4.1.2","@microsoft/api-extractor":"^7.58.7"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.15.2_1779377596039_0.27687632324225064","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"agent-device","version":"0.16.0","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.16.0","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"6bdc999c86174736cc92aa6f54d48cca3adf9945","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.16.0.tgz","fileCount":121,"integrity":"sha512-w8gud1YhBWKQ0yLzPzAVisLhRXRJ0/hncRqjn0ejBbFfKrPjozb70LXnCsf7o9x9o9fXip1PQTD7ZMSu/jdqhw==","signatures":[{"sig":"MEUCIH24r9aS4yYpJzGnwfVFU57X4sSKJJEK1yI2oxkC4JkOAiEAoowoAso6oCizC+hG2V11kWEr6AgR2jW350FsBtRnzxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1719319},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"0eef23e485b1cdc42285ea064a9aaabf29f479c7","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node scripts/integration-progress.mjs","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node scripts/integration-progress.mjs --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","fast-xml-parser":"^5.7.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.8.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@vitest/coverage-v8":"4.1.2","@microsoft/api-extractor":"^7.58.7"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.16.0_1779959251634_0.7467304032966708","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"agent-device","version":"0.16.1","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.16.1","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"e5b391a0624fb09b5bc8d80d5ea3e615523b462c","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.16.1.tgz","fileCount":121,"integrity":"sha512-wmWLFNK+1pL5NCcALECxJLY6fmjJJoTo08v+YSJFWHdHzgcS3XB3LUZZYFlOTRsWlj2fiOqPt1JeWrWST3I7Wg==","signatures":[{"sig":"MEUCIQCY6hKS61bCUFXcWAwq6FsD9kzamrZOijhheAcHr5CZrwIgUoxxNptKmSVG3cYb9t8WHSVTc/aJkzUjuoffmRaiPUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1721463},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"af206140c8a8c13b7de347163089e1f5ac8e91b5","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node scripts/integration-progress.mjs","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node scripts/integration-progress.mjs --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","fast-xml-parser":"^5.7.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.8.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@types/pngjs":"^6.0.5","@vitest/coverage-v8":"4.1.2","@microsoft/api-extractor":"^7.58.7"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.16.1_1779975833825_0.5698233725968018","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"agent-device","version":"0.16.2","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.16.2","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"79751a40985b7cecefacb4c69952c50dbc9e9fee","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.16.2.tgz","fileCount":121,"integrity":"sha512-NO86azWHzqLMei5CPksa8B9dJKdJ44xf4mO4GYoR6UXwBDXKhv+EtfOAzzeNSE5GYNg/ED3SqxLxs9xh79fyNg==","signatures":[{"sig":"MEYCIQC8IVbrdxMJXGU46VOOezOhURlalv4RxFsJWAPUhm/2AwIhAPKEVa5HGEBVjRxeOb4yZHc2H4ZAkyfFpAI4P0OSNdMx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1736345},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"34713df18b6c48c6760a91623257b5c3f1ac48bd","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node scripts/integration-progress.mjs","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node scripts/integration-progress.mjs --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.8.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@vitest/coverage-v8":"4.1.2","@microsoft/api-extractor":"^7.58.7"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.16.2_1779988964289_0.9549684124100042","host":"s3://npm-registry-packages-npm-production"}},"0.16.4":{"name":"agent-device","version":"0.16.4","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.16.4","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"58ff591ad1dd16295a892a6963b7a8b09ac41fbe","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.16.4.tgz","fileCount":119,"integrity":"sha512-w31/802eICuEFOsO/nKcqzn95d7l4Oczt/jCwNP4vEUpAkK3H15dYsA0+EIqTqFvSra47pM0foEV5zgpSnjjuA==","signatures":[{"sig":"MEUCIQCoodBDWvCf53uWsBr4aAJa0/noHIhUmanT7pPOestIkwIgZb89NQcwUquIgDCDS79DkwqGryw7D4KtRBo7/rnkwYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1488491},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"c78ccea5a4c8a7a133e99f01952dbec0397b591d","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node scripts/integration-progress.mjs","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node scripts/integration-progress.mjs --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.8.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@vitest/coverage-v8":"4.1.2","@microsoft/api-extractor":"^7.58.7"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.16.4_1780085468814_0.9179517108201092","host":"s3://npm-registry-packages-npm-production"}},"0.16.5":{"name":"agent-device","version":"0.16.5","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.16.5","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"8f66402668a7d57bf28b7384b2dc3aa3d8b574dc","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.16.5.tgz","fileCount":119,"integrity":"sha512-QB2f8/+rTy11hLM4V9Kml15N5z8IcaFdBgpGMP40dhWQcNEu0PPNdKZkGi6z9pIDEBg+pNNnxhXjZHIU7rMI4Q==","signatures":[{"sig":"MEUCIA2htIUEjilGpihE3zlNksz8bnfq43dqNSlaTX4OoNH7AiEA8UUw4TfBL1Pfk42p5CiNuM8bCrCKoan4KD8VGO7Y3e8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1489767},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"f74f4e0f3cb0ef8aec7edb7a13ee4c731568d5af","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node scripts/integration-progress.mjs","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node scripts/integration-progress.mjs --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.8.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@vitest/coverage-v8":"4.1.2","@microsoft/api-extractor":"^7.58.7"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.16.5_1780136688799_0.57460933188733","host":"s3://npm-registry-packages-npm-production"}},"0.16.6":{"name":"agent-device","version":"0.16.6","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.16.6","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"b4d4a92fc4b35929b9c4cfc840ad80443fb3b3ec","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.16.6.tgz","fileCount":157,"integrity":"sha512-ObQU7HCS+wUD1K8qdGSSvbOAlV++g9BbPm2V9zuLKUZNY+rld0CZIT8geG7gyb/cVND1pvZs09i4p6tsoDlLpw==","signatures":[{"sig":"MEUCIGvXd2sagr9vqA0DJ0yi0LQHKI0aMNVahByiyxrrgLtJAiEAq3aOBaJ2H0K4VSvFqQXNWFvwvF/CxA6F9FyQSALO2K0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1537294},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"d24683fc3326f7513c8779cd87dde85787cc010a","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","size":"node scripts/size-report.mjs","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node scripts/integration-progress.mjs","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node scripts/integration-progress.mjs --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.8.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@vitest/coverage-v8":"4.1.2","@microsoft/api-extractor":"^7.58.7"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.16.6_1780174755340_0.2780746532661904","host":"s3://npm-registry-packages-npm-production"}},"0.16.7":{"name":"agent-device","version":"0.16.7","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.16.7","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"b3a90f78a377fab89fcde8c5c8740a161961c29a","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.16.7.tgz","fileCount":157,"integrity":"sha512-7fZP7iTiEY70cd8Sc5kKA2xcZ3KvHfxDacFK3krxt3TtZqvfNXEse/RSmVcMlHXTitKejXGomJnYABlEdlKIfQ==","signatures":[{"sig":"MEQCIAZ9JTDtNFPwfiTe8TFsrpyIpvBqVEweLXfJe58F7rWUAiAEAtnQ2bY/NDJ0AWQdxRXO3/TYi/FLhjz2kYNwkjD8cQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1537265},"main":"dist/src/index.js","pnpm":{"overrides":{"lodash-es":"4.18.1"}},"type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"efc0b213d48918f7605fc4f3f34422a430c57b04","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","size":"node scripts/size-report.mjs","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node scripts/integration-progress.mjs","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node scripts/integration-progress.mjs --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.8.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@vitest/coverage-v8":"4.1.2","@microsoft/api-extractor":"^7.58.7"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.16.7_1780223068589_0.5305610507525163","host":"s3://npm-registry-packages-npm-production"}},"0.16.8":{"name":"agent-device","version":"0.16.8","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.16.8","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"05c21bf5b75da9fabee6ff138f90906726fb1563","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.16.8.tgz","fileCount":158,"integrity":"sha512-uPIrPbmeVAlzQDfEdCzT4cMbGyCmFBhhC3xCZEa8hDtNlS9ppUUnwvQYCXIfZgUvVn2IJJfMXhM1PrdevVEqfw==","signatures":[{"sig":"MEQCIC5nJhfNES9eR5FnIZmaFqK0K8n9lsABizuhbwEx4l5AAiAPVjsEmNCXNm55genSCjSDe6Vl8Q7g4mr7C7UgSERVvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1564450},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"975d8c055c00cf243c309438b3f48694b04b3a80","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","perf":"node --experimental-strip-types scripts/perf/run.ts","size":"node scripts/size-report.mjs","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node scripts/integration-progress.mjs","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node scripts/integration-progress.mjs --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.8.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@vitest/coverage-v8":"4.1.2","@microsoft/api-extractor":"^7.58.7"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.16.8_1780338990251_0.5115629013644469","host":"s3://npm-registry-packages-npm-production"}},"0.16.9":{"name":"agent-device","version":"0.16.9","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.16.9","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"b923adfc71ddf1879b8fc5ba1b97dad97d2f3f3f","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.16.9.tgz","fileCount":159,"integrity":"sha512-5Qyso8P1F2OB8ur2DiRl9lmOlkSFUT32d3DXogKxAxvDi37GFf8gOsNCLKODqg6WMw6/fMNZbjFOu2rqusCtzg==","signatures":[{"sig":"MEUCIGAcncTZkZ2kr2tmPZEXzkupitJv+j8FSN58csstTj3PAiEAuoGxeCRNNXynnk4rHNzwMxXTYRSyDRbZl5GjSCs8r0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1565257},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"be5081d4d6f605c9fad1228705f1e4f4360f5451","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","perf":"node --experimental-strip-types scripts/perf/run.ts","size":"node scripts/size-report.mjs","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node scripts/integration-progress.mjs","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node scripts/integration-progress.mjs --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.8.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@vitest/coverage-v8":"4.1.2","@microsoft/api-extractor":"^7.58.7"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.16.9_1780351968828_0.3271878998745894","host":"s3://npm-registry-packages-npm-production"}},"0.16.10":{"name":"agent-device","version":"0.16.10","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.16.10","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"8fa28068a53d63f913d9a03d94b464a658ec6fc2","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.16.10.tgz","fileCount":161,"integrity":"sha512-tfqCA8HoJ/mi5pqn+HfuVS/chCAOL4A0JUshBDilrOv2DiQgoFn11C09xF8+MM5obOtGoXtvYzF+DH4Nfyrs5A==","signatures":[{"sig":"MEYCIQDB1nfE0dP+8RKkV3i+7ZJ2t1jMEvKDXer35WNrtySHUQIhAJoSoWpLGyvyf0+um2MhwiTIVqhZ8he57lNADsKXpOd+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1582899},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"6247a3d4a5fe03502e9cf30d23209d677a2855f7","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","perf":"node --experimental-strip-types scripts/perf/run.ts","size":"node scripts/size-report.mjs","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node scripts/integration-progress.mjs","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node scripts/integration-progress.mjs --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.8.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@vitest/coverage-v8":"4.1.2","@microsoft/api-extractor":"^7.58.7"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.16.10_1780407839962_0.23991453215990788","host":"s3://npm-registry-packages-npm-production"}},"0.16.11":{"name":"agent-device","version":"0.16.11","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.16.11","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"7bd9d51c7befee24921de413e595265a20dad9d6","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.16.11.tgz","fileCount":161,"integrity":"sha512-V5SMXm0DcI3H+LrHEo+dGu9R3StxWS+Co1qIW3qR+N/I5tQjrhAzywpfRUZ6PqVyyq6rznNBk5xxt/SYJH5K4g==","signatures":[{"sig":"MEUCIQCC6YoURos5hVU+klMozf7mjE14+mRqg7FXMaZR4b7VRQIgTnR/xde/BvAtm6lMqsELl4s2tWhbc0+5i6qeiXK7F7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1607849},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"4eeec6093d2e0b54d77da3ce1fc13d597d1cdf76","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","perf":"node --experimental-strip-types scripts/perf/run.ts","size":"node scripts/size-report.mjs","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node scripts/integration-progress.mjs","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node scripts/integration-progress.mjs --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.8.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@vitest/coverage-v8":"4.1.2","@microsoft/api-extractor":"^7.58.7"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.16.11_1780489039821_0.519083664321679","host":"s3://npm-registry-packages-npm-production"}},"0.16.12":{"name":"agent-device","version":"0.16.12","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.16.12","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"03eb1107e3a4315877c4ca84cb2eba69e0800e24","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.16.12.tgz","fileCount":161,"integrity":"sha512-VWLmKZf4B7Z/guJDHuPogzmvIiUruPoyIxuyjb6xTG65dPptG3MFQX1YSuzDzJpgqZYsPW4zcNQFKaiTHP9f0A==","signatures":[{"sig":"MEQCIA86G3r9Jf2kB9296OkLfmyZuqYiWkZLSSOE4/YG6lWhAiADHMuST1kc9KqJbVj2rxUc1embCD5xs4JTougdIGrcew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1607780},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"1881f6f28bcf2eb7bea46606b8abe2cd3e73704a","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","perf":"node --experimental-strip-types scripts/perf/run.ts","size":"node scripts/size-report.mjs","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node scripts/integration-progress.mjs","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node scripts/integration-progress.mjs --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.8.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@vitest/coverage-v8":"4.1.2","@microsoft/api-extractor":"^7.58.7"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.16.12_1780514475368_0.2786391987540826","host":"s3://npm-registry-packages-npm-production"}},"0.16.13":{"name":"agent-device","version":"0.16.13","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.16.13","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"ddbd46b6afff70472eb098e337e59e552d4ad7d3","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.16.13.tgz","fileCount":161,"integrity":"sha512-JW4ZcY8pRcJoEaxwHNtq4fCqsZ5W5iI1ZRPk5vAOa9qR0k7A55FMzjXPYrigWV2imSLOyLcTqoaWeoLNy4ATog==","signatures":[{"sig":"MEUCIHXkLLvhFHBH/BYEA8ERfGEqcM+kCUR7yxiU/Hq/wnKRAiEAvVgdkIdZQ338SZI21BfTP9sa+QFbt01PjGjPhRURhSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1617652},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"6babdfb6c526d0d62a401e430cb92128ad3195ee","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","perf":"node --experimental-strip-types scripts/perf/run.ts","size":"node scripts/size-report.mjs","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node scripts/integration-progress.mjs","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node scripts/integration-progress.mjs --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.8.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@vitest/coverage-v8":"4.1.2","@microsoft/api-extractor":"^7.58.7"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.16.13_1780612707959_0.2973576686145314","host":"s3://npm-registry-packages-npm-production"}},"0.16.14":{"name":"agent-device","version":"0.16.14","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.16.14","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"6343cc0b970ad8a8380dbe695da48e9a910bea4b","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.16.14.tgz","fileCount":161,"integrity":"sha512-n1XaT6L6kq6ByR1Ujfn6Ot0PqlfCvUoCvvLnI0xvZ2swZXB8HtS8cO7+kpNnVb9+W5ecF7yEYkJv33OKA04OWA==","signatures":[{"sig":"MEUCIQDduhzuxjv6nPv08MGiMy/xW95Rzdnhtulavvz2uvvvrAIgWRFaa0vhypyiSwo91cz2UWf24Xqd15Q36kusJBBunMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1618768},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"64e2877d109dee151add40bcd5277b6c05d419a6","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","perf":"node --experimental-strip-types scripts/perf/run.ts","size":"node scripts/size-report.mjs","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node scripts/integration-progress.mjs","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node scripts/integration-progress.mjs --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.8.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@vitest/coverage-v8":"4.1.2","@microsoft/api-extractor":"^7.58.7"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.16.14_1780677324739_0.06295348986958782","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"agent-device","version":"0.17.0","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.17.0","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"be93c47e0f49748a9bdd84c5c7d4b04d19996f7e","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.17.0.tgz","fileCount":162,"integrity":"sha512-Stupxh+uPm4BVHFuUg7UPUT9E8kNsmQXKeHwcTOVKW3MdmS0RlRE36AbG3f7m80AVQzVNH5ZJTCUBHIC2jygrg==","signatures":[{"sig":"MEQCIEQMqg+GFA30L8TyYTLFs0/OPcRyzsHqjHGqdRwP8s49AiAtrWiKSyrYUFWFEpjOAbAxYHHkQQYH+qlHi4PIo+m9jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1667562},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"fe728814c491cbdd8f451f2b81e7e107716bd9ad","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","perf":"node --experimental-strip-types scripts/perf/run.ts","size":"node scripts/size-report.mjs","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"rm -f ~/.agent-device/daemon.json && rm -f ~/.agent-device/daemon.lock","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node scripts/integration-progress.mjs","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node scripts/integration-progress.mjs --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.8.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@vitest/coverage-v8":"4.1.2","@microsoft/api-extractor":"^7.58.7"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.17.0_1780936822553_0.9484509255364078","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"agent-device","version":"0.17.1","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.17.1","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"af4f17a5fdee3f94c626b6cd7137162e4a929c5e","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.17.1.tgz","fileCount":163,"integrity":"sha512-OoNE7QGZHGCi4C2zXUWvIOJj3XLRgivEoWXXg5d0Vs0bI6vgUkHwJVK4Dw606IXBCH1aDNXS24mn0R/e4o/7Vw==","signatures":[{"sig":"MEYCIQDzkZCX97vT2u5FOPWXT8AHp3V50YCi9s/z27aVCT7T5QIhAP2MSsMTq/1kkYsDLsRrSBT65jdt2/NYeJ5BJL6gE5g2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1678780},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"264c8043762ea82b088e664311f1c23dc6cb5c99","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","perf":"node --experimental-strip-types scripts/perf/run.ts","size":"node scripts/size-report.mjs","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow --summary","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"node --experimental-strip-types scripts/clean-daemon.ts","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node scripts/integration-progress.mjs","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node scripts/integration-progress.mjs --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.52.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.8.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@vitest/coverage-v8":"4.1.2","@microsoft/api-extractor":"^7.58.7"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.17.1_1781019094478_0.8232116243765879","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"agent-device","version":"0.17.2","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.17.2","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"ef122d666ff763027433cd9c0fe6a047dba22482","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.17.2.tgz","fileCount":169,"integrity":"sha512-ey1HE/PpXypCZhMG3mAkHwXJQ0OrVFMy9iYBVhpvi8N0tOASInHcJGpATbT8ZRbTMe99gasyNSGdizB3R8oIYg==","signatures":[{"sig":"MEYCIQCoBqKCwP0l8W1rz/4e4p08CH9TCLBHWn6+kukMny+PdwIhAKSGPDaKE1IeYgGxqDVuPllY+l1FL5i0tn1snlnxeYRD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1710331},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"19cdec103a85df09d1c874e6efbcc2b6a25d1e13","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","perf":"node --experimental-strip-types scripts/perf/run.ts","size":"node scripts/size-report.mjs","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow audit --base origin/main","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","fallow:all":"fallow --summary","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"node --experimental-strip-types scripts/clean-daemon.ts","format:check":"oxfmt --check src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","daemon:state-dir":"node --experimental-strip-types scripts/print-daemon-state-dir.ts","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node scripts/integration-progress.mjs","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node scripts/integration-progress.mjs --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.91.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.8.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@vitest/coverage-v8":"4.1.2","@microsoft/api-extractor":"^7.58.7"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.17.2_1781118865162_0.6889877679534742","host":"s3://npm-registry-packages-npm-production"}},"0.17.3":{"name":"agent-device","version":"0.17.3","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.17.3","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"57b331ffc4280138ae142562b32506e1018c6c3a","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.17.3.tgz","fileCount":166,"integrity":"sha512-wxztxr1Tm/Mq0fcS2cTpXSDWvK3hGOLLh9dtjnM211w3A8oCIKSgmwuUw41mZQROB8uqHk9jTJTny6f2YcRa1w==","signatures":[{"sig":"MEUCIFQ4HVC1gnEW7zqwPzG+i8KPRoqqHXj5ItVvQ/7rCueSAiEA3yNh1Opk/0UI4TGJDXCn6RE9uY/HBPzM6jngbw8UbXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1869136},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"b3770194a32e454a3357e9c80840b5bc4adef966","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","perf":"node --experimental-strip-types scripts/perf/run.ts","size":"node scripts/size-report.mjs","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow audit --base origin/main","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","fallow:all":"fallow --summary","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"node --experimental-strip-types scripts/clean-daemon.ts","format:check":"oxfmt --check src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","daemon:state-dir":"node --experimental-strip-types scripts/print-daemon-state-dir.ts","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node --experimental-strip-types scripts/integration-progress.ts","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node --experimental-strip-types scripts/integration-progress.ts --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.91.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.8.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@vitest/coverage-v8":"4.1.2","@microsoft/api-extractor":"^7.58.7"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.17.3_1781290463184_0.6548434717595519","host":"s3://npm-registry-packages-npm-production"}},"0.17.4":{"name":"agent-device","version":"0.17.4","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.17.4","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"e4eed7cb48df30554dc93d6ac8efdbd78e10c262","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.17.4.tgz","fileCount":166,"integrity":"sha512-2iKX/RVuWRIZmvkjIcFeciMp3e0XKldZcFssLfbujRgTsIvAYT3emkgVr9sKke3lLlUUX24udwpB9C10VaCAjw==","signatures":[{"sig":"MEYCIQD9sxOtEaPDNKElbCEX6+TjTS0ULNAbO0h59/kyaVPLCgIhAJeMIb8X8hUDCC0WC42VnIlQs2Rhe9B07v1pGydiDy97","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1876661},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"71db11b74494dada054db9902a0dd21ee3914f3c","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","perf":"node --experimental-strip-types scripts/perf/run.ts","size":"node scripts/size-report.mjs","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow audit --base origin/main","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","fallow:all":"fallow --summary","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"node --experimental-strip-types scripts/clean-daemon.ts","format:check":"oxfmt --check src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","daemon:state-dir":"node --experimental-strip-types scripts/print-daemon-state-dir.ts","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node --experimental-strip-types scripts/integration-progress.ts","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node --experimental-strip-types scripts/integration-progress.ts --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.91.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.8.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@vitest/coverage-v8":"4.1.2","@microsoft/api-extractor":"^7.58.7"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.17.4_1781376657326_0.972187833716083","host":"s3://npm-registry-packages-npm-production"}},"0.17.5":{"name":"agent-device","version":"0.17.5","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.17.5","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstackincubator/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"5148a4f379110a30b83204d0290d94eb374f78cd","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.17.5.tgz","fileCount":166,"integrity":"sha512-IqUlbY0w9PRfEPWdRgB0YHXvDlLrwdykvSyXj57qX7RbL2nK94ZVRmgLYruNccVigK20zLTpmcjGSRlvC6lTPg==","signatures":[{"sig":"MEUCIDE5AfBg3s70yPpBB0JEexxHUt9dCXupUJSJBVbjAbjcAiEA6HKYbk892cTfR6qxxeCYNpkcZxixLGSmCL/J26UjhZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1885038},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"44f2f13549e107c893b5350d92c3ea603bb44f31","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","perf":"node --experimental-strip-types scripts/perf/run.ts","size":"node scripts/size-report.mjs","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow audit --base origin/main","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","fallow:all":"fallow --summary","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"node --experimental-strip-types scripts/clean-daemon.ts","format:check":"oxfmt --check src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","daemon:state-dir":"node --experimental-strip-types scripts/print-daemon-state-dir.ts","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node --experimental-strip-types scripts/integration-progress.ts","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node --experimental-strip-types scripts/integration-progress.ts --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstackincubator/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.10","oxfmt":"^0.42.0","fallow":"^2.91.0","oxlint":"^1.57.0","vitest":"^4.1.2","skillgym":"^0.8.0","typescript":"^6.0.2","@rslib/core":"0.20.1","@types/node":"^22.0.0","@vitest/coverage-v8":"4.1.2","@microsoft/api-extractor":"^7.58.7"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.17.5_1781447259674_0.3629490989509576","host":"s3://npm-registry-packages-npm-production"}},"0.17.6":{"name":"agent-device","version":"0.17.6","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.17.6","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstack/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"cb39ab3ffe12650f2fb668bd1f2b95f7fc6cfb89","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.17.6.tgz","fileCount":165,"integrity":"sha512-l/6I8febODsOnYwkKZnSOpgdj22oeFyZt/BmISWJ/0Kf/y4dIrdr93+9on20PPqthyOPnxaS/zjEZsd8+7ByxQ==","signatures":[{"sig":"MEUCICPMzncmCTLweTwVHmEk3EtL6RWkux0YCQNnObG8QqbrAiEA9OPOxtVVT3WCxPJ1bgAqVnUM/QVr0AVwteCmuWDzKTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1890639},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"f9a9662f05342927303b6611736e13eb90024824","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","perf":"node --experimental-strip-types scripts/perf/run.ts","size":"node scripts/size-report.mjs","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow audit --base origin/main","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","fallow:all":"fallow --summary","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"node --experimental-strip-types scripts/clean-daemon.ts","format:check":"oxfmt --check src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","daemon:state-dir":"node --experimental-strip-types scripts/print-daemon-state-dir.ts","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node --experimental-strip-types scripts/integration-progress.ts","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node --experimental-strip-types scripts/integration-progress.ts --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstack/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI mobile testing and app automation across iOS, Android, tvOS, Android TV, macOS, and Linux.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.16","oxfmt":"^0.42.0","fallow":"^2.95.0","oxlint":"^1.69.0","vitest":"^4.1.8","skillgym":"^0.9.1","typescript":"^6.0.3","@rslib/core":"0.22.1","@types/node":"^22.19.21","@vitest/coverage-v8":"4.1.8","@microsoft/api-extractor":"^7.58.8","@typescript/native-preview":"7.0.0-dev.20260613.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.17.6_1781625681761_0.6285381081262225","host":"s3://npm-registry-packages-npm-production"}},"0.17.7":{"name":"agent-device","version":"0.17.7","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","web","browser","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.17.7","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstack/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"eab837fec6397c23be73008786d9ed70a60008cd","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.17.7.tgz","fileCount":168,"integrity":"sha512-Uaw0pqo1ell9/EfK7xh0z9hLCa6WpK+rvGzAcm86jn+mdvd+jnpo+pdzkqrzXOgLoqPeHFyu46q+M98iMRRNsw==","signatures":[{"sig":"MEUCIQC5dW33MKYhQV6aPKSBzMKCUdxv3IO9U1lxyTxZ4wkoJQIgW5HseN4UoTluA072+yiTiVkrgg7zTd1LOnerVgkmWHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1925924},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"b3b8c90fdaea93259d6b0710df8a817b23061e58","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","perf":"node --experimental-strip-types scripts/perf/run.ts","size":"node scripts/size-report.mjs","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow audit --base origin/main","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","fallow:all":"fallow --summary","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"node --experimental-strip-types scripts/clean-daemon.ts","format:check":"oxfmt --check src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","test:smoke:web":"pnpm build && node --test test/integration/smoke-web-platform.test.ts","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","daemon:state-dir":"node --experimental-strip-types scripts/print-daemon-state-dir.ts","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node --experimental-strip-types scripts/integration-progress.ts","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node --experimental-strip-types scripts/integration-progress.ts --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstack/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI app automation across iOS, Android, tvOS, Android TV, macOS, Linux, and web.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.16","oxfmt":"^0.42.0","fallow":"^2.95.0","oxlint":"^1.69.0","vitest":"^4.1.8","skillgym":"^0.9.1","typescript":"^6.0.3","@rslib/core":"0.22.1","@types/node":"^22.19.21","@vitest/coverage-v8":"4.1.8","@microsoft/api-extractor":"^7.58.8","@typescript/native-preview":"7.0.0-dev.20260613.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.17.7_1782202124200_0.392911885794613","host":"s3://npm-registry-packages-npm-production"}},"0.17.8":{"name":"agent-device","version":"0.17.8","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","web","browser","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.17.8","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstack/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"a14e9032ec7b1484e5c7d67aa19cdb25a9a56ec7","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.17.8.tgz","fileCount":168,"integrity":"sha512-Qw7rF4sf7UMgLp08sJtC2R4WFd3D4i3BRbPcdRL1V8AaICJ5LrDDkppeGeP7/n8jJKpiFj9vjcRoWesjXtMrNQ==","signatures":[{"sig":"MEQCICcBo4x+08fTL+rjDQd9+DeXnNVBjoKwBFcULwf8qXHeAiBo0lLgCPCCulE/hq3Q85vJ66StrsB/FvX1M+47rjzLVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1938819},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"51eaa7fd20556a157c07775c1bc038ada3f5002d","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","perf":"node --experimental-strip-types scripts/perf/run.ts","size":"node scripts/size-report.mjs","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow audit --base origin/main","format":"oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","fallow:all":"fallow --summary","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"node --experimental-strip-types scripts/clean-daemon.ts","format:check":"oxfmt --check src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","test:smoke:web":"pnpm build && node --test test/integration/smoke-web-platform.test.ts","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","daemon:state-dir":"node --experimental-strip-types scripts/print-daemon-state-dir.ts","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node --experimental-strip-types scripts/integration-progress.ts","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node --experimental-strip-types scripts/integration-progress.ts --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstack/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI app automation across iOS, Android, tvOS, Android TV, macOS, Linux, and web.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.16","oxfmt":"^0.42.0","fallow":"^2.95.0","oxlint":"^1.69.0","vitest":"^4.1.8","skillgym":"^0.9.1","typescript":"^6.0.3","@rslib/core":"0.22.1","@types/node":"^22.19.21","@vitest/coverage-v8":"4.1.8","@microsoft/api-extractor":"^7.58.8","@typescript/native-preview":"7.0.0-dev.20260613.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.17.8_1782229243096_0.2132150616662789","host":"s3://npm-registry-packages-npm-production"}},"0.17.9":{"name":"agent-device","version":"0.17.9","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","web","browser","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.17.9","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstack/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"045e53fe380bbeee3ec0a6e0a9fe1e6817ac93c5","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.17.9.tgz","fileCount":166,"integrity":"sha512-xNHkYAMxJ2GcjtKm7MLCOIzXMWFz2Nxjxw04iUFqhMbyK7eTl+ePLj4EF/Gtc+fpAJVmC+zvH2WNOnAG3xpf3w==","signatures":[{"sig":"MEUCIGsMbt4wc5G8ApWuC2ghZGTHZeVlirOflZnTARyHRHwDAiEAtK1InyQxDgW885PFHpy4+nbaiBX21B97E0bhSAUk/cY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1964117},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"63e68cd59617d2bdcb45c073a0466c3a63cf6644","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","perf":"node --experimental-strip-types scripts/perf/run.ts","size":"node scripts/size-report.mjs","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow audit --base origin/main","format":"node ./node_modules/oxfmt/bin/oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","fallow:all":"fallow --summary","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"node --experimental-strip-types scripts/clean-daemon.ts","format:check":"node ./node_modules/oxfmt/bin/oxfmt --check src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","test:smoke:web":"pnpm build && node --test test/integration/smoke-web-platform.test.ts","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","daemon:state-dir":"node --experimental-strip-types scripts/print-daemon-state-dir.ts","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node --experimental-strip-types scripts/integration-progress.ts","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node --experimental-strip-types scripts/integration-progress.ts --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstack/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI app automation across iOS, Android, tvOS, Android TV, macOS, Linux, and web.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.16","oxfmt":"^0.42.0","fallow":"^2.95.0","oxlint":"^1.69.0","vitest":"^4.1.8","skillgym":"^0.9.1","typescript":"^6.0.3","@rslib/core":"0.22.1","@types/node":"^22.19.21","@vitest/coverage-v8":"4.1.8","@microsoft/api-extractor":"^7.58.8","@typescript/native-preview":"7.0.0-dev.20260613.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.17.9_1782375609178_0.9348946709148489","host":"s3://npm-registry-packages-npm-production"}},"0.17.10":{"name":"agent-device","version":"0.17.10","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","web","browser","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.17.10","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstack/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"4c49cc8f9498a8eba27bf65f84fccd73e1240d23","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.17.10.tgz","fileCount":166,"integrity":"sha512-zwp1ZwZZ5T6MJtfOl/6Djt77gtT4C2pwQhp86nBDrTb6zd0GitmIGhY74dWxOUjgLLfIF4WPxKYWhP9VfVyRCg==","signatures":[{"sig":"MEUCIA0icByQTh53h/HfTpBVy8WJ5XXHynFBIRiEIov8nFQGAiEA7gFAd8CvyXkEIFkxqoV3bsDfJ1W5cSz9P1P34pTy9Ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1972950},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"053bbace30c9f71dfdfae419de577984b30e5a91","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","perf":"node --experimental-strip-types scripts/perf/run.ts","size":"node scripts/size-report.mjs","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow audit --base origin/main","format":"node ./node_modules/oxfmt/bin/oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","fallow:all":"fallow --summary","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"node --experimental-strip-types scripts/clean-daemon.ts","format:check":"node ./node_modules/oxfmt/bin/oxfmt --check src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","test:smoke:web":"pnpm build && node --test test/integration/smoke-web-platform.test.ts","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","daemon:state-dir":"node --experimental-strip-types scripts/print-daemon-state-dir.ts","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node --experimental-strip-types scripts/integration-progress.ts","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node --experimental-strip-types scripts/integration-progress.ts --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstack/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI app automation across iOS, Android, tvOS, Android TV, macOS, Linux, and web.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.16","oxfmt":"^0.42.0","fallow":"^2.95.0","oxlint":"^1.69.0","vitest":"^4.1.8","skillgym":"^0.9.1","typescript":"^6.0.3","@rslib/core":"0.22.1","@types/node":"^22.19.21","@vitest/coverage-v8":"4.1.8","@microsoft/api-extractor":"^7.58.8","@typescript/native-preview":"7.0.0-dev.20260613.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.17.10_1782416991576_0.550029828953158","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"agent-device","version":"0.18.0","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","web","browser","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.18.0","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstack/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"838101a38fa213ec49dfac95f390b20ccbbfc820","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.18.0.tgz","fileCount":170,"integrity":"sha512-2gj1i+70u7UTKz0BjVQo5qWI9VFh+U/tILJ9XPjqEsQYg5Ng06FtxZygxm3tkwKA5xxk5JLbwn9Y+q5l3GQONw==","signatures":[{"sig":"MEUCIEG+h/KwTkhDxtKaVFa+5WyaWEvGuBsLa6eluTg5MQmEAiEA62Fk1gJBn8Qwx1dYmH+UPKURFwABrIJ0Ved/JLpW9Ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2001350},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"},"./android-snapshot-helper":{"types":"./dist/src/android-snapshot-helper.d.ts","import":"./dist/src/android-snapshot-helper.js"}},"gitHead":"78ca8fb9beeba2cabcb3dda7e3be6ee3b79ffa02","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","perf":"node --experimental-strip-types scripts/perf/run.ts","size":"node scripts/size-report.mjs","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow audit --base origin/main","format":"node ./node_modules/oxfmt/bin/oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","fallow:all":"fallow --summary","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"node --experimental-strip-types scripts/clean-daemon.ts","format:check":"node ./node_modules/oxfmt/bin/oxfmt --check src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","test:smoke:web":"pnpm build && node --test test/integration/smoke-web-platform.test.ts","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","daemon:state-dir":"node --experimental-strip-types scripts/print-daemon-state-dir.ts","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node --experimental-strip-types scripts/integration-progress.ts","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node --experimental-strip-types scripts/integration-progress.ts --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstack/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI app automation across iOS, Android, tvOS, Android TV, macOS, Linux, and web.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.16","oxfmt":"^0.42.0","fallow":"^2.95.0","oxlint":"^1.69.0","vitest":"^4.1.8","skillgym":"^0.9.1","typescript":"^6.0.3","@rslib/core":"0.22.1","@types/node":"^22.19.21","@vitest/coverage-v8":"4.1.8","@microsoft/api-extractor":"^7.58.8","@typescript/native-preview":"7.0.0-dev.20260613.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.18.0_1782496619435_0.7180039556721012","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"agent-device","version":"0.18.1","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","web","browser","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.18.1","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstack/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"f6ccd3783a54c0ffa5d04766cf95d1e5eb037643","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.18.1.tgz","fileCount":158,"integrity":"sha512-FqWgrE/j40gG6G+6+z1UyawtjvzQTCWMTjtjOWepa45B6KVIVFqfT64+uPhZJoBTqoF/gLfR3uH5B7lG6wuXGg==","signatures":[{"sig":"MEUCIQCXilroH3z2cbCZiGyjmTS0SeOv9RJjXxhI1kBClheogQIgKYXmGUStNDjIVH0rNuk+sk1UFhDdGeZnGXESvVK4kcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2066870},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"}},"gitHead":"d1b56c08975d916d82eaa380577ad0a138cb54bf","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","perf":"node --experimental-strip-types scripts/perf/run.ts","size":"node scripts/size-report.mjs","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow audit --base origin/main","format":"node ./node_modules/oxfmt/bin/oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","fallow:all":"fallow --summary","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"node --experimental-strip-types scripts/clean-daemon.ts","format:check":"node ./node_modules/oxfmt/bin/oxfmt --check src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:layering && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","check:layering":"node --experimental-strip-types scripts/layering/check.ts","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","test:smoke:web":"pnpm build && node --test test/integration/smoke-web-platform.test.ts","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","daemon:state-dir":"node --experimental-strip-types scripts/print-daemon-state-dir.ts","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","build:xcuitest:visionos":"AGENT_DEVICE_XCUITEST_PLATFORM=visionos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:visionos":"node scripts/clean-xcuitest-derived.mjs visionos","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node --experimental-strip-types scripts/integration-progress.ts","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:xcuitest:visionos:clean":"pnpm clean:xcuitest:visionos && pnpm build:xcuitest:visionos","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node --experimental-strip-types scripts/integration-progress.ts --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstack/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI app automation across iOS, Android, tvOS, Android TV, macOS, Linux, and web.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.16","oxfmt":"^0.42.0","fallow":"^2.95.0","oxlint":"^1.69.0","vitest":"^4.1.8","skillgym":"^0.9.1","typescript":"^6.0.3","@rslib/core":"0.22.1","@types/node":"^22.19.21","@vitest/coverage-v8":"4.1.8","@microsoft/api-extractor":"^7.58.8","@typescript/native-preview":"7.0.0-dev.20260613.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.18.1_1782916036236_0.33241552849183487","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"agent-device","version":"0.18.2","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","web","browser","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.18.2","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstack/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"0401bbcf807e963316581bdbdc96bd97353e6f4d","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.18.2.tgz","fileCount":157,"integrity":"sha512-f/4C9X8AM73GP8i98k4MQXIjU+rvTYQDe3sq7ZL90gN2aCwbvSIKIawjZphF81INO9RyhokYLg+4qRoiAPVSmQ==","signatures":[{"sig":"MEUCIG+5K5pBotfDdZ5vw/T7t2xQixgbSoUbyOegy1WjezxCAiEAmUV0EVRRLdSyVHhi49b//4TiXIOLRjDrK9JTxGROR0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2074638},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"}},"gitHead":"091179e91de1dfa19877d28b781c6e84502caf10","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","perf":"node --experimental-strip-types scripts/perf/run.ts","size":"node scripts/size-report.mjs","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow audit --base origin/main","format":"node ./node_modules/oxfmt/bin/oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","fallow:all":"fallow --summary","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"node --experimental-strip-types scripts/clean-daemon.ts","format:check":"node ./node_modules/oxfmt/bin/oxfmt --check src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:layering && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","check:layering":"node --experimental-strip-types scripts/layering/check.ts","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","test:smoke:web":"pnpm build && node --test test/integration/smoke-web-platform.test.ts","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","daemon:state-dir":"node --experimental-strip-types scripts/print-daemon-state-dir.ts","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","build:xcuitest:visionos":"AGENT_DEVICE_XCUITEST_PLATFORM=visionos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:visionos":"node scripts/clean-xcuitest-derived.mjs visionos","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node --experimental-strip-types scripts/integration-progress.ts","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:xcuitest:visionos:clean":"pnpm clean:xcuitest:visionos && pnpm build:xcuitest:visionos","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node --experimental-strip-types scripts/integration-progress.ts --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstack/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI app automation across iOS, Android, tvOS, Android TV, macOS, Linux, and web.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.16","oxfmt":"^0.42.0","fallow":"^2.95.0","oxlint":"^1.69.0","vitest":"^4.1.8","skillgym":"^0.9.1","typescript":"^6.0.3","@rslib/core":"0.22.1","@types/node":"^22.19.21","@vitest/coverage-v8":"4.1.8","@microsoft/api-extractor":"^7.58.8","@typescript/native-preview":"7.0.0-dev.20260613.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.18.2_1783008069247_0.17268067203199378","host":"s3://npm-registry-packages-npm-production"}},"0.18.3":{"name":"agent-device","version":"0.18.3","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","web","browser","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.18.3","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstack/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"22aebace2d02fca87e05fb672fc1221fe569b40e","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.18.3.tgz","fileCount":157,"integrity":"sha512-6n9jM3qt+pE/eo2ElUnL69wMPGLBrIjZsD5PlGLWo3iJY9WU2kfpaZsqBXNZDEhQvIpWhRtZjh4RMUwSlUZBCA==","signatures":[{"sig":"MEYCIQDad2jSCFb2I+jGPGuFMFTm/c+/Gv2F5YnE3kK25nMFYgIhALUR8JJOrjp9bdtXOFKEyhWMbP8VfI/qHwvSbkAvLtMq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2084332},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"}},"gitHead":"bff28009e22b544f1882a5204e0561df72146028","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","perf":"node --experimental-strip-types scripts/perf/run.ts","size":"node scripts/size-report.mjs","test":"vitest run --project unit","build":"rslib build","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow audit --base origin/main","format":"node ./node_modules/oxfmt/bin/oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","fallow:all":"fallow --summary","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"node --experimental-strip-types scripts/clean-daemon.ts","format:check":"node ./node_modules/oxfmt/bin/oxfmt --check src test skills package.json tsconfig.json tsconfig.lib.json rslib.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:layering && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","check:layering":"node --experimental-strip-types scripts/layering/check.ts","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","test:smoke:web":"pnpm build && node --test test/integration/smoke-web-platform.test.ts","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","daemon:state-dir":"node --experimental-strip-types scripts/print-daemon-state-dir.ts","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","build:xcuitest:visionos":"AGENT_DEVICE_XCUITEST_PLATFORM=visionos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:visionos":"node scripts/clean-xcuitest-derived.mjs visionos","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node --experimental-strip-types scripts/integration-progress.ts","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:xcuitest:visionos:clean":"pnpm clean:xcuitest:visionos && pnpm build:xcuitest:visionos","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node --experimental-strip-types scripts/integration-progress.ts --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstack/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI app automation across iOS, Android, tvOS, Android TV, macOS, Linux, and web.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.16","oxfmt":"^0.42.0","fallow":"^2.95.0","oxlint":"^1.69.0","vitest":"^4.1.8","skillgym":"^0.9.1","typescript":"^6.0.3","@rslib/core":"0.22.1","@types/node":"^22.19.21","@vitest/coverage-v8":"4.1.8","@microsoft/api-extractor":"^7.58.8","@typescript/native-preview":"7.0.0-dev.20260613.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.18.3_1783019093812_0.24923135390556772","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"agent-device","version":"0.19.0","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","web","browser","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.19.0","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstack/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"f46a2f13a911891a787a7c55d65ebed7c8f900bc","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.19.0.tgz","fileCount":183,"integrity":"sha512-cwT2gSMParMG1DuaQLvJd8BbUM2QYadkzFoOGcxAGXZsjXbB+w+MPrwnJ0J/UkdWTDxGel0v7zWpSOzh9R8YyA==","signatures":[{"sig":"MEQCIDV9Z9qkyOkZ2cFj4T2WVQF3LlDznSHX0vEAIFhkJrLwAiAuvboTfs5VjXWPj6nhSKrutdByrt49GHlpUJiyQgi3DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2142416},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.12"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"}},"gitHead":"9009c5aff74a0a0af59bab39f9c48ebf39419c20","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","perf":"node --experimental-strip-types scripts/perf/run.ts","size":"node scripts/size-report.mjs","test":"vitest run --project unit-core --project android-adb","build":"tsdown","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow audit --base origin/main","format":"node ./node_modules/oxfmt/bin/oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json tsdown.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:apple-runner:npm && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit-core --project android-adb","typecheck":"tsgo -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","fallow:all":"fallow --summary","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"node --experimental-strip-types scripts/clean-daemon.ts","format:check":"node ./node_modules/oxfmt/bin/oxfmt --check src test skills package.json tsconfig.json tsconfig.lib.json tsdown.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:layering && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","check:layering":"node --experimental-strip-types scripts/layering/check.ts","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","test:smoke:web":"pnpm build && node --test test/integration/smoke-web-platform.test.ts","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","daemon:state-dir":"node --experimental-strip-types scripts/print-daemon-state-dir.ts","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","build:xcuitest:visionos":"AGENT_DEVICE_XCUITEST_PLATFORM=visionos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:visionos":"node scripts/clean-xcuitest-derived.mjs visionos","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","package:apple-runner:npm":"node scripts/package-apple-runner-source.mjs","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node --experimental-strip-types scripts/integration-progress.ts","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:xcuitest:visionos:clean":"pnpm clean:xcuitest:visionos && pnpm build:xcuitest:visionos","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node --experimental-strip-types scripts/integration-progress.ts --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstack/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI app automation across iOS, Android, tvOS, Android TV, macOS, Linux, and web.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.16","oxfmt":"^0.42.0","fallow":"^2.95.0","oxlint":"^1.69.0","tsdown":"^0.22.3","vitest":"^4.1.8","skillgym":"^0.9.1","oxc-parser":"^0.138.0","@types/node":"^22.19.21","@vitest/coverage-v8":"4.1.8","@typescript/native-preview":"7.0.0-dev.20260613.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.19.0_1783423083752_0.11436142703319718","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"agent-device","version":"0.19.1","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","web","browser","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.19.1","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstack/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"c578400bfced2daea7826e8026f919e24e998cca","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.19.1.tgz","fileCount":185,"integrity":"sha512-3VBErmes3nepgZwt98eZlU1lWCAo3ZAuAg6yGkgfMJFlPOs/mwm5iEuCKPkRc9fcVws32N1dSW4cciH9CYwKjw==","signatures":[{"sig":"MEYCIQCeVXl1QxKtNaLNgLXlDA+gaV5AAKdpDyRYsQDyzP2nfQIhAL9OLdV7TSIQ/R0yYoZb/d+W1U/HipnYbZE4WYUFwPnr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2223590},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.12"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"}},"gitHead":"ff7fc5ba613e7f9c0401d0ebeb0dc097c95af334","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","perf":"node --experimental-strip-types scripts/perf/run.ts","size":"node scripts/size-report.mjs","test":"vitest run --project unit-core --project android-adb","build":"tsdown","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow audit --base origin/main","format":"node ./node_modules/oxfmt/bin/oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json tsdown.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:apple-runner:npm && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit-core --project android-adb","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","fallow:all":"fallow --summary","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"node --experimental-strip-types scripts/clean-daemon.ts","format:check":"node ./node_modules/oxfmt/bin/oxfmt --check src test skills package.json tsconfig.json tsconfig.lib.json tsdown.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:layering && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","check:layering":"node --experimental-strip-types scripts/layering/check.ts","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","test:smoke:web":"pnpm build && node --test test/integration/smoke-web-platform.test.ts","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","daemon:state-dir":"node --experimental-strip-types scripts/print-daemon-state-dir.ts","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","bench:help-conformance":"node scripts/help-conformance-bench.mjs","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","build:xcuitest:visionos":"AGENT_DEVICE_XCUITEST_PLATFORM=visionos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:visionos":"node scripts/clean-xcuitest-derived.mjs visionos","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","package:apple-runner:npm":"node scripts/package-apple-runner-source.mjs","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node --experimental-strip-types scripts/integration-progress.ts","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:xcuitest:visionos:clean":"pnpm clean:xcuitest:visionos && pnpm build:xcuitest:visionos","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node --experimental-strip-types scripts/integration-progress.ts --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstack/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI app automation across iOS, Android, tvOS, Android TV, macOS, Linux, and web.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.16","oxfmt":"^0.42.0","fallow":"^2.95.0","oxlint":"^1.69.0","tsdown":"^0.22.4","vitest":"^4.1.8","skillgym":"^0.9.1","oxc-parser":"^0.138.0","typescript":"^7.0.2","@types/node":"^22.19.21","@vitest/coverage-v8":"4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.19.1_1783540219614_0.9113589759394798","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"agent-device","version":"0.19.2","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","web","browser","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"author":{"name":"Callstack"},"license":"MIT","_id":"agent-device@0.19.2","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"homepage":"https://agent-device.dev/","bugs":{"url":"https://github.com/callstack/agent-device/issues"},"bin":{"agent-device":"bin/agent-device.mjs"},"dist":{"shasum":"773f3a787e582bd828a252bb66820ef8ffae7277","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.19.2.tgz","fileCount":185,"integrity":"sha512-WdXQkPZRFE3xlr1QGUBY5e8lUCFMLqbuOdB2QO8XjbSlevXktQplWLlAt8GPxT5kCiYZsm6YhlgOj7j5b3vwTQ==","signatures":[{"sig":"MEQCIG/kOYPdsuCS230TNqvqQMHMc0+qUu/mdapREKZn7YyCAiB2FZ7ogoEy+F5cYIG6J9abjJIOSE3bRlX9nFW+lR3khw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2230361},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","engines":{"node":">=22.12"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./io":{"types":"./dist/src/io.d.ts","import":"./dist/src/io.js"},"./batch":{"types":"./dist/src/batch.d.ts","import":"./dist/src/batch.js"},"./metro":{"types":"./dist/src/metro.d.ts","import":"./dist/src/metro.js"},"./finders":{"types":"./dist/src/finders.d.ts","import":"./dist/src/finders.js"},"./artifacts":{"types":"./dist/src/artifacts.d.ts","import":"./dist/src/artifacts.js"},"./contracts":{"types":"./dist/src/contracts.d.ts","import":"./dist/src/contracts.js"},"./selectors":{"types":"./dist/src/selectors.d.ts","import":"./dist/src/selectors.js"},"./android-adb":{"types":"./dist/src/android-adb.d.ts","import":"./dist/src/android-adb.js"},"./remote-config":{"types":"./dist/src/remote-config.d.ts","import":"./dist/src/remote-config.js"},"./install-source":{"types":"./dist/src/install-source.d.ts","import":"./dist/src/install-source.js"}},"gitHead":"5c08f1664fc75f69922790ad6928959b5acc7619","mcpName":"io.github.callstackincubator/agent-device","scripts":{"ad":"node bin/agent-device.mjs","lint":"oxlint . --deny-warnings","perf":"node --experimental-strip-types scripts/perf/run.ts","size":"node scripts/size-report.mjs","test":"vitest run --project unit-core --project android-adb","build":"tsdown","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","fallow":"fallow audit --base origin/main","format":"node ./node_modules/oxfmt/bin/oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json tsdown.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:apple-runner:npm && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","build:all":"pnpm build:node && pnpm build:xcuitest","test:unit":"vitest run --project unit-core --project android-adb","typecheck":"tsc -p tsconfig.json","build:node":"pnpm build && pnpm clean:daemon","check:unit":"pnpm test:unit && pnpm test:smoke","fallow:all":"fallow --summary","test:smoke":"node --test test/integration/smoke-*.test.ts","check:quick":"pnpm lint && pnpm typecheck","check:fallow":"fallow audit","clean:daemon":"node --experimental-strip-types scripts/clean-daemon.ts","format:check":"node ./node_modules/oxfmt/bin/oxfmt --check src test skills package.json tsconfig.json tsconfig.lib.json tsdown.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","test-app:ios":"pnpm --dir examples/test-app ios","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:layering && pnpm check:mcp-metadata && pnpm build","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","test:coverage":"vitest run --coverage","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","check:layering":"node --experimental-strip-types scripts/layering/check.ts","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","test-app:start":"pnpm --dir examples/test-app start","test:smoke:web":"pnpm build && node --test test/integration/smoke-web-platform.test.ts","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","daemon:state-dir":"node --experimental-strip-types scripts/print-daemon-state-dir.ts","test-app:android":"pnpm --dir examples/test-app android","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","build:macos-helper":"swift build -c release --package-path macos-helper","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test:integration:node":"node --test test/integration/*.test.ts","bench:help-conformance":"node scripts/help-conformance-bench.mjs","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","build:xcuitest:visionos":"AGENT_DEVICE_XCUITEST_PLATFORM=visionos sh ./scripts/build-xcuitest-apple.sh","clean:xcuitest:visionos":"node scripts/clean-xcuitest-derived.mjs visionos","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","package:apple-runner:npm":"node scripts/package-apple-runner-source.mjs","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","test:integration:progress":"node --experimental-strip-types scripts/integration-progress.ts","test:integration:provider":"vitest run --project provider-integration","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","build:xcuitest:visionos:clean":"pnpm clean:xcuitest:visionos && pnpm build:xcuitest:visionos","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","test:integration:progress:check":"node --experimental-strip-types scripts/integration-progress.ts --check","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist"},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"repository":{"url":"git+https://github.com/callstack/agent-device.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent-native CLI for AI app automation across iOS, Android, tvOS, Android TV, macOS, Linux, and web.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"yaml":"^2.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"vite":"^8.0.16","oxfmt":"^0.42.0","fallow":"^2.95.0","oxlint":"^1.69.0","tsdown":"^0.22.4","vitest":"^4.1.8","skillgym":"^0.9.1","oxc-parser":"^0.138.0","typescript":"^7.0.2","@types/node":"^22.19.21","@vitest/coverage-v8":"4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/agent-device_0.19.2_1783618959432_0.39595769139309356","host":"s3://npm-registry-packages-npm-production"}},"0.19.3":{"name":"agent-device","version":"0.19.3","description":"Agent-native CLI for AI app automation across iOS, Android, tvOS, Android TV, macOS, Linux, and web.","mcpName":"io.github.callstackincubator/agent-device","license":"MIT","author":{"name":"Callstack"},"homepage":"https://agent-device.dev/","repository":{"type":"git","url":"git+https://github.com/callstack/agent-device.git"},"bugs":{"url":"https://github.com/callstack/agent-device/issues"},"type":"module","packageManager":"pnpm@11.1.2","main":"dist/src/index.js","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js","types":"./dist/src/index.d.ts"},"./io":{"import":"./dist/src/io.js","types":"./dist/src/io.d.ts"},"./artifacts":{"import":"./dist/src/artifacts.js","types":"./dist/src/artifacts.d.ts"},"./metro":{"import":"./dist/src/metro.js","types":"./dist/src/metro.d.ts"},"./batch":{"import":"./dist/src/batch.js","types":"./dist/src/batch.d.ts"},"./remote-config":{"import":"./dist/src/remote-config.js","types":"./dist/src/remote-config.d.ts"},"./install-source":{"import":"./dist/src/install-source.js","types":"./dist/src/install-source.d.ts"},"./android-adb":{"import":"./dist/src/android-adb.js","types":"./dist/src/android-adb.d.ts"},"./contracts":{"import":"./dist/src/contracts.js","types":"./dist/src/contracts.d.ts"},"./selectors":{"import":"./dist/src/selectors.js","types":"./dist/src/selectors.d.ts"},"./finders":{"import":"./dist/src/finders.js","types":"./dist/src/finders.d.ts"}},"engines":{"node":">=22.12"},"bin":{"agent-device":"bin/agent-device.mjs"},"scripts":{"build":"tsdown","clean:daemon":"node --experimental-strip-types scripts/clean-daemon.ts","daemon:state-dir":"node --experimental-strip-types scripts/print-daemon-state-dir.ts","explain:command":"node --experimental-strip-types scripts/explain-command.ts","clean:xcuitest":"node scripts/clean-xcuitest-derived.mjs","clean:xcuitest:ios":"node scripts/clean-xcuitest-derived.mjs ios","clean:xcuitest:macos":"node scripts/clean-xcuitest-derived.mjs macos","clean:xcuitest:tvos":"node scripts/clean-xcuitest-derived.mjs tvos","clean:xcuitest:visionos":"node scripts/clean-xcuitest-derived.mjs visionos","build:node":"pnpm build && pnpm clean:daemon","build:xcuitest":"pnpm build:xcuitest:ios && pnpm build:xcuitest:macos","build:xcuitest:ios":"AGENT_DEVICE_XCUITEST_PLATFORM=ios sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:ios:clean":"pnpm clean:xcuitest:ios && pnpm build:xcuitest:ios","build:xcuitest:macos":"AGENT_DEVICE_XCUITEST_PLATFORM=macos sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos":"AGENT_DEVICE_XCUITEST_PLATFORM=tvos sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:tvos:clean":"pnpm clean:xcuitest:tvos && pnpm build:xcuitest:tvos","build:xcuitest:visionos":"AGENT_DEVICE_XCUITEST_PLATFORM=visionos sh ./scripts/build-xcuitest-apple.sh","build:xcuitest:visionos:clean":"pnpm clean:xcuitest:visionos && pnpm build:xcuitest:visionos","build:android-snapshot-helper":"sh ./scripts/build-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","package:android-snapshot-helper":"sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") .tmp/android-snapshot-helper","package:android-snapshot-helper:npm":"rm -rf android-snapshot-helper/dist && sh ./scripts/package-android-snapshot-helper.sh $(node -p \"require('./package.json').version\") v$(node -p \"require('./package.json').version\") android-snapshot-helper/dist","package:apple-runner:npm":"node scripts/package-apple-runner-source.mjs","build:android-multitouch-helper":"sh ./scripts/build-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-multitouch-helper":"sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") .tmp/android-multitouch-helper","package:android-multitouch-helper:npm":"rm -rf android-multitouch-helper/dist && sh ./scripts/package-android-multitouch-helper.sh $(node -p \"require('./package.json').version\") android-multitouch-helper/dist","build:android":"pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","build:macos-helper":"swift build -c release --package-path macos-helper","build:all":"pnpm build:node && pnpm build:xcuitest","ad":"node bin/agent-device.mjs","bench:help-conformance":"node scripts/help-conformance-bench.mjs","size":"node scripts/size-report.mjs","size:markdown":"node scripts/size-report.mjs --json .tmp/size-report.json --markdown .tmp/size-report.md","perf":"node --experimental-strip-types scripts/perf/run.ts","perf:ios":"node --experimental-strip-types scripts/perf/run.ts --platform ios","perf:android":"node --experimental-strip-types scripts/perf/run.ts --platform android","lint":"oxlint . --deny-warnings","format":"node ./node_modules/oxfmt/bin/oxfmt --write src test skills package.json tsconfig.json tsconfig.lib.json tsdown.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","format:check":"node ./node_modules/oxfmt/bin/oxfmt --check src test skills package.json tsconfig.json tsconfig.lib.json tsdown.config.ts vitest.config.ts .github/actions/setup-node-pnpm/action.yml .oxlintrc.json .oxfmtrc.json '!test/skillgym/.skillgym-results/**'","fallow":"fallow audit --base origin/main","fallow:all":"fallow --summary","fallow:baseline":"(fallow dead-code --save-baseline fallow-baselines/dead-code.json --summary || true) && (fallow health --save-baseline fallow-baselines/health.json --summary || true)","check:fallow":"fallow audit","check:affected":"node --experimental-strip-types scripts/check-affected/run.ts","check:affected:test":"node --experimental-strip-types --test scripts/check-affected/model.test.ts scripts/check-affected/run.test.ts","check:layering":"node --experimental-strip-types --test scripts/layering/model.test.ts && node --experimental-strip-types scripts/layering/check.ts","check:layering:baseline":"node --experimental-strip-types scripts/layering/check.ts --update-baseline","check:production-exports":"fallow dead-code --config fallow-production-exports.json --production --unused-exports --baseline fallow-baselines/production-unused-exports.json --fail-on-issues","check:production-exports:baseline":"fallow dead-code --config fallow-production-exports.json --production --unused-exports --save-baseline fallow-baselines/production-unused-exports.json --summary","check:quick":"pnpm lint && pnpm typecheck","sync:mcp-metadata":"node scripts/sync-mcp-metadata.mjs","check:mcp-metadata":"node scripts/sync-mcp-metadata.mjs --check","version":"node scripts/sync-mcp-metadata.mjs && git add server.json","check:tooling":"pnpm lint && pnpm typecheck && pnpm check:layering && pnpm check:production-exports && pnpm check:mcp-metadata && pnpm build","check:unit":"pnpm test:unit && pnpm test:smoke","check":"pnpm check:tooling && pnpm check:fallow && pnpm check:unit","prepack":"pnpm check:mcp-metadata && pnpm build:all && pnpm package:apple-runner:npm && pnpm package:android-snapshot-helper:npm && pnpm package:android-multitouch-helper:npm","typecheck":"tsc -p tsconfig.json","test-app:install":"pnpm install --dir examples/test-app --ignore-workspace","test-app:start":"pnpm --dir examples/test-app start","test-app:ios":"pnpm --dir examples/test-app ios","test-app:android":"pnpm --dir examples/test-app android","test-app:typecheck":"pnpm --dir examples/test-app typecheck","test-app:replay:ios":"pnpm ad test examples/test-app/replays --platform ios --artifacts-dir .tmp/test-app-replay/ios","test-app:replay:android":"pnpm ad test examples/test-app/replays --platform android --artifacts-dir .tmp/test-app-replay/android","test-app:maestro":"node scripts/run-test-app-maestro-suite.mjs","test-app:maestro:ios":"node scripts/run-test-app-maestro-suite.mjs --platform ios","test-app:maestro:android":"node scripts/run-test-app-maestro-suite.mjs --platform android","test":"vitest run --project unit-core --project android-adb","test:unit":"vitest run --project unit-core --project android-adb","test:coverage":"vitest run --coverage","test:integration:provider":"vitest run --project provider-integration","test:integration:progress":"node --experimental-strip-types scripts/integration-progress.ts","test:integration:progress:check":"node --experimental-strip-types scripts/integration-progress.ts --check","test:output-economy":"vitest run --project output-economy","test:smoke:web":"pnpm build && node --test test/integration/smoke-web-platform.test.ts","test:skillgym":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts","test:skillgym:case":"node test/skillgym/runner-environment.ts && pnpm build && skillgym run ./test/skillgym/suites/agent-device-smoke-suite.ts --config ./test/skillgym/skillgym.config.ts --case","test:smoke":"node --test test/integration/smoke-*.test.ts","test:integration:node":"node --test test/integration/*.test.ts","test:integration":"pnpm test:integration:node && pnpm test:integration:provider","test:replay:ios":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/simulator","test:replay:ios-device":"node --experimental-strip-types src/bin.ts test test/integration/replays/ios/device","test:replay:android":"node --experimental-strip-types src/bin.ts test test/integration/replays/android","test:replay:macos":"node --experimental-strip-types src/bin.ts test test/integration/replays/macos","test:replay:linux":"node --experimental-strip-types src/bin.ts test test/integration/replays/linux"},"keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","web","browser","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"dependencies":{"yaml":"^2.9.0"},"devDependencies":{"@types/node":"^22.19.21","typescript":"^7.0.2","@vitest/coverage-v8":"4.1.8","fallow":"^2.95.0","oxc-parser":"^0.138.0","oxfmt":"^0.42.0","oxlint":"^1.69.0","skillgym":"^0.9.1","tsdown":"^0.22.4","vite":"^8.0.16","vitest":"^4.1.8"},"gitHead":"fb7dbfe6fe280ee820b5f47286b6a4548620dfa4","_id":"agent-device@0.19.3","_nodeVersion":"26.1.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-GKMs6rjl0iSdcx//CEeZ2Gfxao948Qln+HEACCE9eiEiaoWi93jKkU1hZJttH3cE2iE4eFMuJfucFykoyeVElw==","shasum":"c4c52c425a7c5525c4e8a6c0b3a19557d11c2b1d","tarball":"https://registry.npmjs.org/agent-device/-/agent-device-0.19.3.tgz","fileCount":185,"unpackedSize":2241037,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDPHtLtPJQlIff241rgjby3/bkMS4j0SltRNkBAFAYtpwIhAMFOlxWPiB4ICKCq8Zewe1Ot+FljIPI1Nxrtmb7HJfzB"}]},"_npmUser":{"name":"thymikee","email":"thymikee@gmail.com"},"directories":{},"maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-device_0.19.3_1783699403169_0.14037859693837262"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-31T17:25:19.584Z","modified":"2026-07-10T16:03:23.492Z","0.1.0":"2026-01-31T17:25:19.796Z","0.1.1":"2026-01-31T17:34:38.022Z","0.1.2":"2026-01-31T19:42:53.665Z","0.1.3":"2026-02-02T20:35:15.783Z","0.1.4":"2026-02-03T16:19:21.010Z","0.1.5":"2026-02-03T16:20:33.999Z","0.1.6":"2026-02-03T19:03:50.105Z","0.1.7":"2026-02-03T19:58:46.378Z","0.1.8":"2026-02-03T20:08:32.636Z","0.1.9":"2026-02-04T21:36:36.418Z","0.2.0":"2026-02-05T07:08:35.230Z","0.2.1":"2026-02-05T08:53:39.994Z","0.2.2":"2026-02-05T17:10:33.897Z","0.2.3":"2026-02-06T11:18:49.350Z","0.2.4":"2026-02-06T11:49:04.640Z","0.2.5":"2026-02-09T11:40:16.804Z","0.2.6":"2026-02-09T12:29:45.348Z","0.3.0":"2026-02-10T15:33:23.638Z","0.3.1":"2026-02-12T12:53:42.809Z","0.3.2":"2026-02-12T16:57:11.433Z","0.3.3":"2026-02-13T12:11:59.255Z","0.3.4":"2026-02-13T13:36:54.398Z","0.3.5":"2026-02-13T18:25:59.691Z","0.4.0":"2026-02-16T09:09:38.697Z","0.4.1":"2026-02-16T11:17:35.945Z","0.4.2":"2026-02-16T19:35:43.113Z","0.5.0":"2026-02-17T11:13:45.259Z","0.5.1":"2026-02-18T10:46:06.652Z","0.5.2":"2026-02-18T15:15:02.101Z","0.5.3":"2026-02-18T18:48:18.259Z","0.5.4":"2026-02-18T19:25:41.937Z","0.5.5":"2026-02-18T19:51:52.833Z","0.6.0":"2026-02-20T19:03:15.043Z","0.6.1":"2026-02-22T15:38:08.594Z","0.6.2":"2026-02-24T15:57:52.504Z","0.6.3":"2026-02-24T16:36:56.675Z","0.7.0":"2026-02-25T15:29:27.507Z","0.7.1":"2026-02-25T17:26:07.212Z","0.7.2":"2026-02-26T09:51:45.150Z","0.7.3":"2026-02-26T10:49:20.060Z","0.7.4":"2026-02-26T15:42:30.837Z","0.7.5":"2026-02-28T13:15:57.933Z","0.7.6":"2026-03-03T13:15:26.088Z","0.7.9":"2026-03-06T14:46:41.446Z","0.7.10":"2026-03-09T15:38:31.463Z","0.7.11":"2026-03-09T16:35:33.093Z","0.7.12":"2026-03-09T18:51:44.845Z","0.7.13":"2026-03-11T13:58:00.910Z","0.7.14":"2026-03-11T15:11:31.550Z","0.7.15":"2026-03-12T11:30:03.748Z","0.7.16":"2026-03-12T12:06:24.282Z","0.7.17":"2026-03-12T12:40:05.670Z","0.7.18":"2026-03-12T13:31:59.170Z","0.7.19":"2026-03-12T14:45:47.765Z","0.7.20":"2026-03-12T16:30:31.395Z","0.7.21":"2026-03-12T17:41:33.319Z","0.7.22":"2026-03-14T13:25:42.109Z","0.8.0":"2026-03-14T19:58:56.059Z","0.8.1":"2026-03-16T10:34:01.853Z","0.8.2":"2026-03-16T12:05:36.501Z","0.8.3":"2026-03-16T13:11:13.120Z","0.8.4":"2026-03-17T18:19:37.982Z","0.8.5":"2026-03-18T11:48:40.713Z","0.8.6":"2026-03-18T15:30:58.843Z","0.9.0":"2026-03-20T14:08:46.923Z","0.10.0":"2026-03-23T17:59:05.394Z","0.10.1":"2026-03-24T12:42:30.182Z","0.10.2":"2026-03-25T16:18:16.482Z","0.10.3":"2026-03-25T18:56:20.757Z","0.11.0":"2026-03-27T15:51:56.573Z","0.11.1":"2026-03-27T18:41:08.149Z","0.11.2":"2026-03-30T10:39:19.092Z","0.11.3":"2026-03-31T12:45:01.148Z","0.11.4":"2026-04-01T05:48:41.381Z","0.11.5":"2026-04-01T19:36:15.419Z","0.11.6":"2026-04-02T10:21:02.292Z","0.11.7":"2026-04-02T10:37:44.024Z","0.11.8":"2026-04-04T15:32:25.017Z","0.11.9":"2026-04-08T09:01:43.174Z","0.11.10":"2026-04-10T07:48:41.243Z","0.11.11":"2026-04-10T11:04:20.108Z","0.11.12":"2026-04-10T12:07:27.850Z","0.11.13":"2026-04-11T08:21:21.712Z","0.11.14":"2026-04-11T11:48:17.024Z","0.11.15":"2026-04-11T14:25:24.167Z","0.11.16":"2026-04-11T18:20:43.295Z","0.12.0":"2026-04-11T19:38:39.743Z","0.12.1":"2026-04-11T20:18:15.538Z","0.12.2":"2026-04-12T10:49:31.190Z","0.12.3":"2026-04-13T12:13:05.530Z","0.12.4":"2026-04-13T15:33:14.649Z","0.12.5":"2026-04-16T11:04:57.569Z","0.12.6":"2026-04-16T16:17:45.219Z","0.12.7":"2026-04-17T10:27:45.147Z","0.12.8":"2026-04-17T10:52:34.134Z","0.12.9":"2026-04-18T17:32:10.529Z","0.13.0":"2026-04-24T22:55:34.086Z","0.13.1":"2026-04-25T23:31:54.321Z","0.13.2":"2026-04-26T00:32:30.283Z","0.13.3":"2026-04-26T16:13:09.780Z","0.14.0":"2026-04-28T18:38:16.241Z","0.14.1":"2026-04-29T01:21:21.325Z","0.14.2":"2026-04-29T14:51:14.529Z","0.14.3":"2026-04-29T23:25:50.268Z","0.14.4":"2026-04-30T15:53:24.791Z","0.14.5":"2026-04-30T16:38:04.592Z","0.14.6":"2026-04-30T20:19:54.159Z","0.14.7":"2026-05-01T11:28:32.907Z","0.14.8":"2026-05-11T19:11:44.053Z","0.14.9":"2026-05-13T17:30:33.922Z","0.15.0":"2026-05-19T09:57:11.215Z","0.15.1":"2026-05-20T18:34:58.134Z","0.15.2":"2026-05-21T15:33:16.300Z","0.16.0":"2026-05-28T09:07:31.808Z","0.16.1":"2026-05-28T13:43:54.056Z","0.16.2":"2026-05-28T17:22:44.492Z","0.16.4":"2026-05-29T20:11:09.033Z","0.16.5":"2026-05-30T10:24:48.945Z","0.16.6":"2026-05-30T20:59:15.566Z","0.16.7":"2026-05-31T10:24:28.739Z","0.16.8":"2026-06-01T18:36:30.426Z","0.16.9":"2026-06-01T22:12:49.018Z","0.16.10":"2026-06-02T13:44:00.120Z","0.16.11":"2026-06-03T12:17:19.983Z","0.16.12":"2026-06-03T19:21:15.599Z","0.16.13":"2026-06-04T22:38:28.144Z","0.16.14":"2026-06-05T16:35:24.907Z","0.17.0":"2026-06-08T16:40:22.683Z","0.17.1":"2026-06-09T15:31:34.649Z","0.17.2":"2026-06-10T19:14:25.288Z","0.17.3":"2026-06-12T18:54:23.404Z","0.17.4":"2026-06-13T18:50:57.518Z","0.17.5":"2026-06-14T14:27:39.883Z","0.17.6":"2026-06-16T16:01:21.981Z","0.17.7":"2026-06-23T08:08:44.402Z","0.17.8":"2026-06-23T15:40:43.273Z","0.17.9":"2026-06-25T08:20:09.345Z","0.17.10":"2026-06-25T19:49:51.824Z","0.18.0":"2026-06-26T17:56:59.671Z","0.18.1":"2026-07-01T14:27:16.462Z","0.18.2":"2026-07-02T16:01:09.483Z","0.18.3":"2026-07-02T19:04:54.031Z","0.19.0":"2026-07-07T11:18:03.919Z","0.19.1":"2026-07-08T19:50:19.774Z","0.19.2":"2026-07-09T17:42:39.613Z","0.19.3":"2026-07-10T16:03:23.368Z"},"bugs":{"url":"https://github.com/callstack/agent-device/issues"},"author":{"name":"Callstack"},"license":"MIT","homepage":"https://agent-device.dev/","keywords":["agent","device","cli","automation","adb","simctl","devicectl","ios","android","tvos","macos","web","browser","react-native","observability","diagnostics","network","profiling","performance","mcp","model-context-protocol","mcp-server","ai-agent","mobile-automation","ios-simulator","android-emulator","xcuitest","e2e-testing","cursor","claude-code","expo","mobile-testing","qa-automation","ai-testing","ios-automation","android-automation","simulator","emulator","appium","maestro","detox"],"repository":{"type":"git","url":"git+https://github.com/callstack/agent-device.git"},"description":"Agent-native CLI for AI app automation across iOS, Android, tvOS, Android TV, macOS, Linux, and web.","maintainers":[{"name":"thymikee","email":"thymikee@gmail.com"}],"readme":"<a href=\"https://www.callstack.com/open-source?utm_campaign=generic&utm_source=github&utm_medium=referral&utm_content=agent-device\" align=\"center\">\n  <picture>\n    <img alt=\"agent-device: device automation CLI for AI agents\" src=\"website/docs/public/agent-device-banner.jpg\">\n  </picture>\n</a>\n\n---\n\n# agent-device\n\n[![npm version](https://img.shields.io/npm/v/agent-device.svg)](https://www.npmjs.com/package/agent-device)\n[![CI](https://github.com/callstack/agent-device/actions/workflows/ci.yml/badge.svg)](https://github.com/callstack/agent-device/actions/workflows/ci.yml)\n[![License: MIT](https://img.shields.io/badge/license-MIT-black.svg)](LICENSE)\n[![Glama MCP server](https://glama.ai/mcp/servers/callstack/agent-device/badges/score.svg)](https://glama.ai/mcp/servers/callstack/agent-device)\n\nMobile app verification for AI agents.\n\nA device automation CLI for real apps on iOS, Android, TV, web, and desktop. Agents get token-efficient snapshots, semantic refs, and evidence captured only when needed.\n\n`agent-device` lets coding agents open apps, inspect the current UI, interact with visible elements, and collect debugging evidence through one CLI. Use it when an agent needs to verify what actually happens on a device, not just reason about code.\n\nThe CLI is the agent's hands, eyes, and evidence collector; it is not the brain. Your coding agent or QA harness reads the task, interprets the current screen, chooses the next command, and decides whether the result satisfies the test. `agent-device` keeps that loop grounded in structured accessibility data, deterministic actions, and files an engineer can inspect.\n\nIf you know Vercel's [agent-browser](https://github.com/vercel-labs/agent-browser), `agent-device` is the same idea for mobile, TV, and desktop apps. Minimal `--platform web` support reuses `agent-browser` when a browser session needs to fit into the same command/session/replay loop.\n\nIt works with native iOS and Android apps, plus apps built with Expo, Flutter, and React Native, as long as the target can run on a supported device, simulator, emulator, or desktop environment.\n\n![agent-device demo showing Codex using agent-device to create a new contact in the iOS Contacts app from a simple prompt](./website/docs/public/agent-device-contacts.gif)\n\n## Capabilities\n\n- **Inspect** real app UI through structured accessibility snapshots, interactive refs like `@e3`, selectors, and React Native component trees.\n- **Interact** by opening apps, tapping, typing, scrolling, performing gestures, waiting, asserting state, handling alerts, and closing sessions.\n- **Capture evidence** with screenshots, videos, logs, traces, network traffic, audio-level probes for browser and host-rendered simulator/emulator audio, performance samples, crash context, and React profiles.\n- **Replay workflows** by recording `.ad` scripts for local runs, CI, repeatable e2e checks, and strict Maestro YAML export when a flow needs to run in Maestro.\n- **Run across platforms** with iOS Simulator automation, Android Emulator automation, physical devices, tvOS, Android TV, macOS, Linux, and desktop app automation, so agents can see and feel the app they work on.\n\n## Use Cases\n\n- Verify mobile changes on real devices, simulators, and emulators before review or merge.\n- Give AI coding agents a real app feedback loop while they implement features.\n- Debug regressions with screenshots, logs, traces, network/audio evidence, and crash context.\n- Profile performance issues with CPU/memory samples and React render profiles when needed.\n- Turn exploratory app interactions into replayable e2e checks for CI.\n- Use one agent workflow across native iOS, Android, Expo, Flutter, React Native, TV, and desktop apps.\n\n![Sketch showing agent-device as the live app verification layer in the agentic development loop](./website/docs/public/agentic-development-loop.svg)\n\n## Quick Start\n\nInstall the CLI:\n\n```bash\nnpm install -g agent-device@latest\nagent-device doctor\nagent-device --version\nagent-device help workflow\n```\n\nRun `agent-device doctor` yourself after installation to check local setup before\nhanding the CLI to an agent. The installed CLI help is the source of truth for\nagents. Start with `agent-device help workflow`, then follow the topic-specific\nhelp when a task needs dogfooding, debugging, replay, or React Native profiling.\n\nPrerequisites depend on the target platform: Node.js 22+, Xcode for iOS/tvOS/macOS targets, Android SDK + ADB for Android, and macOS Accessibility permission for desktop automation. Web automation requires Node 24+. See [Installation](https://oss.callstack.com/agent-device/docs/installation) for platform setup.\n\nTry the basic loop:\n\n```bash\n# Find an app.\nagent-device apps --platform ios\nagent-device apps --platform android\n\n# Start a session.\nagent-device open SampleApp --platform ios\n\n# Inspect the current screen. -i returns interactive elements only.\nagent-device snapshot -i\n# @e1 [heading] \"Settings\"\n# @e2 [button] \"Sign In\"\n# @e3 [text-field] \"Email\"\n\n# Act, capture evidence, and close.\nagent-device fill @e3 \"test@example.com\"\nagent-device screenshot ./artifacts/settings.png\nagent-device close\n```\n\nSnapshots assign refs like `@e1`, `@e2`, and `@e3` to elements on the current screen. Refs from the latest snapshot are immediately actionable; after scrolling or changing screens, take a fresh snapshot.\n\nSnapshots come from the app's accessibility tree, so high-quality labels, roles, and test IDs make agent runs far more reliable. Use screenshots and videos as evidence or visual fallback, but prefer refs and selectors for actions and assertions whenever the UI exposes enough structure.\n\n## Next Steps\n\n- **Set up your agent**: run the CLI from Cursor, Codex, Claude Code, Windsurf, or another agent terminal. For skills, rules, direct MCP tools, and client-specific setup, see [AI Agent Setup](https://oss.callstack.com/agent-device/docs/agent-setup).\n- **Try the sample app**: clone the repo and run the bundled Expo fixture when you want a guided first dogfood run with screenshots, replay, and performance evidence. See [Quick Start](https://oss.callstack.com/agent-device/docs/quick-start).\n- **Go deeper**: use [Commands](https://oss.callstack.com/agent-device/docs/commands), [Replay & E2E](https://oss.callstack.com/agent-device/docs/replay-e2e), and [Debugging & Profiling](https://oss.callstack.com/agent-device/docs/debugging-profiling) for production workflows.\n\n## Articles & Videos\n\n### Articles\n\n- [Build an AI QA agent for Expo apps with EAS Workflows](https://expo.dev/blog/build-an-ai-qa-agent-for-expo-apps-with-eas-workflows-in-minutes-today)\n- [Agent Device: iOS & Android automation for AI agents](https://www.callstack.com/blog/agent-device-ai-native-mobile-automation-for-ios-android)\n- [Building mobile QA agents with Vercel Eve](https://www.callstack.com/blog/building-reviewable-mobile-qa-agents-with-vercel-eve)\n- [How we optimized Agent Device for mobile app automation](https://www.callstack.com/blog/how-we-optimized-agent-device-for-mobile-app-automation)\n\n### Videos\n\n- [Verifying mobile apps with agent-device](https://youtu.be/kZDU-k5r9kE)\n- [Using agent-device in an AI coding workflow](https://youtu.be/dfVG_aNPkW4)\n- [Cloud agents that test mobile apps on real devices](https://youtu.be/r5P0detC4bs?is=_KB6SZbLFRB1au_z)\n\n## Where To Run agent-device\n\n| Path | Best for | Start with |\n| --- | --- | --- |\n| Local | Exploration, debugging, and development loops on simulators, emulators, physical devices, macOS apps, and Linux desktop targets. | Follow the Quick Start. |\n| CI/CD | Automated PR and merge validation with replay scripts and captured artifacts. | Try the [EAS workflow template](https://github.com/callstackincubator/eas-agent-device/blob/main/.eas/workflows/agent-qa-mobile.yml). GitHub Actions template coming soon. |\n| Cloud / remote execution | Linux runners, managed devices, and remote execution. | Use [Agent Device Cloud](https://agent-device.dev/cloud), see [Commands](https://oss.callstack.com/agent-device/docs/commands) for remote profiles, or [contact Callstack](mailto:hello@callstack.com) for team-scale QA. |\n\n## How It Works\n\n`agent-device` runs session-aware commands through platform backends: XCTest for iOS and tvOS, ADB plus the Android snapshot helper for Android, a local helper for macOS desktop automation, and AT-SPI for Linux desktop targets.\n\nNode consumers can use the typed client and public subpaths for bridge integrations. `agent-device/android-adb` exposes the Android ADB provider contract, logcat/clipboard/keyboard/app helpers, and port reverse management.\n\n## FAQ\n\n### What is agent-device?\n\n`agent-device` is a device automation CLI for AI mobile app testing. It lets AI agents verify real apps on iOS, Android, TV, desktop, simulators, emulators, and physical devices.\n\n### Does it work with React Native, Expo, Flutter, and native apps?\n\nYes. `agent-device` works with native iOS and Android apps, Expo apps, Flutter apps, React Native apps, TV apps, and desktop apps that run on supported targets.\n\n### How is it different from Appium, Detox, or Maestro?\n\nAppium, Detox, and Maestro are traditional mobile automation frameworks. `agent-device` is optimized for AI agents that need to inspect app state, interact semantically, capture evidence, debug, profile, and turn useful explorations into replayable checks.\n\n## Used By\n\nUsed by teams and developers at Callstack, JPMorgan Chase, Expensify, Shopify, Kindred, Total Wine & More, LegendList, HerLyfe, App & Flow, and more.\n\n## Documentation\n\n- [Docs](https://oss.callstack.com/agent-device/)\n- [Agent-readable docs](https://oss.callstack.com/agent-device/llms-full.txt)\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Made at Callstack\n\n`agent-device` is open source and MIT licensed. Visit [agent-device.dev](https://agent-device.dev/), try the [EAS workflow template](https://github.com/callstackincubator/eas-agent-device/blob/main/.eas/workflows/agent-qa-mobile.yml), read the [docs](https://oss.callstack.com/agent-device/), or contact us at hello@callstack.com.\n","readmeFilename":"README.md"}