{"_id":"@aiscene/android","_rev":"80-78ffde0dbc10a9657d2c5705a36e8a9d","name":"@aiscene/android","dist-tags":{"latest":"9.2.1"},"versions":{"1.3.4":{"name":"@aiscene/android","version":"1.3.4","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.3.4","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"dist":{"shasum":"b1229346cb0d1b9ba4d915635361be48337923c1","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.3.4.tgz","fileCount":10,"integrity":"sha512-ptbpYCFbk9/3pUgYMt8T56qFBhFIuAdluvcV73XETWlsnYrdk0LEzDUegC8UdKSkntjIN/xPEfRgqrWtc6CfWw==","signatures":[{"sig":"MEYCIQD0BQ8LmDEwYGIY4z1Xb75w8gsUCW0V/MSPLfhtnD/OvwIhALjiK7S/N5P2eWqoSDJMxLmSEzIyLyB0kQYrWm5QLdky","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496637},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"81fe9ab138672f084a91d607b90d22d581514541","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@midscene/core":"^1.3.4","@yume-chan/adb":"^1.1.0","@midscene/shared":"^1.3.4","@yume-chan/scrcpy":"^1.1.0","@yume-chan/adb-scrcpy":"^1.1.0","@yume-chan/stream-extra":"^1.0.0","@yume-chan/adb-server-node-tcp":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.3.4_1774953101115_0.7472564809935478","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@aiscene/android","version":"1.3.5","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.3.5","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"dist":{"shasum":"d41305d6db62ef9ae630731f06f2cb3c97388de3","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.3.5.tgz","fileCount":10,"integrity":"sha512-yrhkPqkjvLwED4S/2+URKG3J/a1NTmyiEaoh4v7rlA25hrp40/4hMGgebgLhVwHriC2ZBm+EU806m2KLNQ0/LA==","signatures":[{"sig":"MEUCIQDPqUFFJ3ArEOXAtnsmhyKUXgQ8tlCMGWSW71QXlHTGygIgZrgsyQMZcHuL/Y6SX8C0msuLWT1GOV3cVlDEURoULqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496637},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"81fe9ab138672f084a91d607b90d22d581514541","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@midscene/core":"^1.3.4","@yume-chan/adb":"^1.1.0","@midscene/shared":"^1.3.4","@yume-chan/scrcpy":"^1.1.0","@yume-chan/adb-scrcpy":"^1.1.0","@yume-chan/stream-extra":"^1.0.0","@yume-chan/adb-server-node-tcp":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.3.5_1774959772822_0.4987990239462168","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@aiscene/android","version":"1.3.6","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.3.6","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"dist":{"shasum":"9944c0242df095c3f0dfdf787a76a079ddc2a2b9","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.3.6.tgz","fileCount":10,"integrity":"sha512-aGyTDC/jYBbEKvvod1CGJPLOAMj9NBo86bNVeAdHIwmfiXTPJhK++hP1NVgtr7yw2zRFtEnIrjmn8XF7jH+2Nw==","signatures":[{"sig":"MEYCIQCI37mjBvb/VzG0+1Olr/606fQqDANP7bxD4jaJwH6pBAIhALgiGyE17SW47leicO83dDKlHE1t/t8+7xdkDZoHZEHt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496629},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"81fe9ab138672f084a91d607b90d22d581514541","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@midscene/core":"^1.3.4","@yume-chan/adb":"^1.1.0","@midscene/shared":"^1.3.4","@yume-chan/scrcpy":"^1.1.0","@yume-chan/adb-scrcpy":"^1.1.0","@yume-chan/stream-extra":"^1.0.0","@yume-chan/adb-server-node-tcp":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.3.6_1774961301085_0.12918270886542316","host":"s3://npm-registry-packages-npm-production"}},"1.6.0-cache":{"name":"@aiscene/android","version":"1.6.0-cache","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.6.0-cache","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"8f9d416c3056add279d115689fa9679bdd56c543","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.6.0-cache.tgz","fileCount":16,"integrity":"sha512-UdBzQU+JaEewHG0eCJzN4ZanmhFe823urGHRJtfQ16EVB08NID7nocfAioxBrIgHkmgNl+BVTGObRuO6CQysUg==","signatures":[{"sig":"MEQCIEjTkMk83wqnHhhEx4j+R238nhKq6Iqwa7Mud3aeNrirAiBawoyAqn2L0JnmrZfrGM3Zs1egj/1uMViyv+KDJdxb8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698327},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"f52bc5d7f06132977a5a87f2a59fe003bc86966d","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@midscene/core":"workspace:*","@yume-chan/adb":"2.5.1","@midscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.6.0-cache_1774967263263_0.6974023285421145","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"@aiscene/android","version":"1.6.3","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.6.3","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"c19f5852139401eff015b329357b7741da51a2d8","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.6.3.tgz","fileCount":18,"integrity":"sha512-FL0X/CB6pueJxkapJHN7/tCuD07xvyWkYHmQgzErZ775tBC4g/ny3VMAQRXGLtFDGGPpExX9LT977Zif0drd9g==","signatures":[{"sig":"MEQCIBF4Lt5eFgWy9am1zd2a15fqwjfjD0xGyiTjXziB/gedAiBW9hvDWOzd34QW0+oE84KlXB2lveDtFMhiDm24h1MVGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713619},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"f52bc5d7f06132977a5a87f2a59fe003bc86966d","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@midscene/core":"workspace:*","@yume-chan/adb":"2.5.1","@midscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.6.3_1775007693911_0.5853482796354226","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"@aiscene/android","version":"1.6.4","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.6.4","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"c6986f7af61a366af886873aee96bff2cd33fe8d","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.6.4.tgz","fileCount":18,"integrity":"sha512-oFSreF9VprUvDTX9MY1CZ9y1KrnadAxObpQu+vbkmuVIOFgRdtXiPeacWzsvBHEa0SXAC+VqznJmlmHbd/Nrwg==","signatures":[{"sig":"MEQCIH2VQmEvIhrvA13XBrsVr/H+XCUGDwZxBaPDAk/2qrRIAiBI9oda/TnmbTGGaVKDok16exQloldsxwfRqeRdRdT5Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713571},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"f52bc5d7f06132977a5a87f2a59fe003bc86966d","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@midscene/core":"workspace:*","@yume-chan/adb":"2.5.1","@midscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.6.4_1775007923344_0.5597869569106013","host":"s3://npm-registry-packages-npm-production"}},"1.6.6":{"name":"@aiscene/android","version":"1.6.6","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.6.6","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"fd53ffa523a6b1b3b891fcc982c3ff7824e81fb9","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.6.6.tgz","fileCount":16,"integrity":"sha512-JRshL7BJYycHVYeSiJPxhFaJHtJD9k+c2zSUWcFrvxSyP5i+zDdYTeuLw/nX9NzAtPPwqj6xGeF6+6bDpwj9mw==","signatures":[{"sig":"MEQCIESSLha8c9x+7xq7Tp0+uI0lypYLqRWgK4RhDKVUL3fZAiBYEjejK9t4bxgldDZ5ZxOJDi98ihXfPwdzqhaewkJhuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717098},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"f52bc5d7f06132977a5a87f2a59fe003bc86966d","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@midscene/core":"workspace:*","@yume-chan/adb":"2.5.1","@midscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.6.6_1775010432274_0.2846720190389407","host":"s3://npm-registry-packages-npm-production"}},"1.6.7":{"name":"@aiscene/android","version":"1.6.7","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.6.7","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"42b764cb9756ab5cb12b7846d9789d769462562a","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.6.7.tgz","fileCount":16,"integrity":"sha512-uEidp7ENBtxo0xidnN7lB3waHrcNWX6h//5lx0GDbW609VeuKG1n7ptCo0u/0ZVrg5tTGU3JVpoTqCwvAFS28g==","signatures":[{"sig":"MEUCIQCIgyoc1Fe46iZpp3w8d867veIXpykdOWEKIzkbmnHRNAIgfMbFb6VA4IsBMXTBxKLPgYELuFh1sq6kmTUbWN2JFLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":719360},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"f52bc5d7f06132977a5a87f2a59fe003bc86966d","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@midscene/core":"workspace:*","@yume-chan/adb":"2.5.1","@midscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.6.7_1775011972767_0.5066589066794629","host":"s3://npm-registry-packages-npm-production"}},"1.6.8":{"name":"@aiscene/android","version":"1.6.8","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.6.8","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"5c5d564b95b461cd3a0a1c3edc8cd6aafa264ffd","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.6.8.tgz","fileCount":17,"integrity":"sha512-5lnnVlEbyG/zIGMLKXVOC+LomMSfj9vho67Dii6r1sbdvy1/xbdrjd4D/iA7qwGJIcRaenKwr2ckuKJg5plPmQ==","signatures":[{"sig":"MEQCICE6Yt9CHw3HwIL8dO+dJnTGFroWqaPshduGQToZZIiaAiA2lHs1YSEII6+Rf0HE/mHSs/jA7+KeySIXXhfHjQhFYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730175},"main":"./dist/lib/index.js","_from":"file:aiscene-android-1.6.8.tgz","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_resolved":"/private/var/folders/3v/ylw58k5951bb19wpt211710c0000gp/T/78001dc76070a7de0c61ddc2d68ff6dd/aiscene-android-1.6.8.tgz","_integrity":"sha512-5lnnVlEbyG/zIGMLKXVOC+LomMSfj9vho67Dii6r1sbdvy1/xbdrjd4D/iA7qwGJIcRaenKwr2ckuKJg5plPmQ==","_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@midscene/core":"1.6.0","@yume-chan/adb":"2.5.1","@midscene/shared":"1.6.0","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"1.6.0"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.6.8_1775641318338_0.16754043143554398","host":"s3://npm-registry-packages-npm-production"}},"1.6.9":{"name":"@aiscene/android","version":"1.6.9","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.6.9","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"537406b6311f7c8f6e5f964a330b652a792430fb","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.6.9.tgz","fileCount":17,"integrity":"sha512-fi9v1sX+SUEhVFYAU9GdYvKu115APNdK55Z1m7W3enGYq6/iO27pZWM3mi8UMYtR21dHpKC8UcNlAYAI+F2hGA==","signatures":[{"sig":"MEUCIDDqkMyjkMinqC8HGnRGgtLzGCYElbusPRA/KAeboW0TAiEAq9LWl5ipBuiFeFHsSQJP21NbnTdJd5FpEV30up5EZ0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730175},"main":"./dist/lib/index.js","_from":"file:aiscene-android-1.6.9.tgz","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_resolved":"/private/var/folders/3v/ylw58k5951bb19wpt211710c0000gp/T/4bf21f3b63a87614b7128cb9e264703d/aiscene-android-1.6.9.tgz","_integrity":"sha512-fi9v1sX+SUEhVFYAU9GdYvKu115APNdK55Z1m7W3enGYq6/iO27pZWM3mi8UMYtR21dHpKC8UcNlAYAI+F2hGA==","_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@midscene/core":"1.6.0","@yume-chan/adb":"2.5.1","@midscene/shared":"1.6.0","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"1.6.0"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.6.9_1775644716297_0.8038837850483476","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@aiscene/android","version":"1.7.0","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.7.0","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"1613ced23edf1595f5bb9387012e92dc9b64e63b","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.7.0.tgz","fileCount":17,"integrity":"sha512-jvYXp1TuVaRNdHtEQIXqNQSgiKqrPRSz7Ba3QcOvGk5riVGIeLZqclPx2eZ+WED2mZkeT0s/uaIOfcBMuMXfbg==","signatures":[{"sig":"MEUCIBihYHhYzif/8xCWjvLZVA7owpmdCuITf2KV/FSJaUJ2AiEA7w2BrDnAnzMD8YcIeJYYZsMAU33c5C+asnFd6iiuOn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730175},"main":"./dist/lib/index.js","_from":"file:aiscene-android-1.7.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_resolved":"/private/var/folders/3v/ylw58k5951bb19wpt211710c0000gp/T/c8beb3130b1b745aef024a4bf90ac758/aiscene-android-1.7.0.tgz","_integrity":"sha512-jvYXp1TuVaRNdHtEQIXqNQSgiKqrPRSz7Ba3QcOvGk5riVGIeLZqclPx2eZ+WED2mZkeT0s/uaIOfcBMuMXfbg==","_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@midscene/core":"1.6.0","@yume-chan/adb":"2.5.1","@midscene/shared":"1.6.0","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"1.6.0"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.7.0_1775651188986_0.913840436661592","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@aiscene/android","version":"1.7.1","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.7.1","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"48d63d1949b2b145d0151a5598c1dc13378c544e","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.7.1.tgz","fileCount":22,"integrity":"sha512-cwTw+VTcHkPyFOTr3LccFiCaYE76qgF05k89Blacmon1GSUiO8kKsIPmVc8HP+olMwQjUqm0bGf+pvD9KkE2bg==","signatures":[{"sig":"MEQCICe6lOagF6JD6smOJ7ESoYIBio69fI12wkK1KKu9vO2uAiA0djBv0RvShMCet8VzZBVz6szU4JMTTP78bez5/sxnKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37271613},"main":"./dist/lib/index.js","_from":"file:aiscene-android-1.7.1.tgz","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_resolved":"/private/var/folders/3v/ylw58k5951bb19wpt211710c0000gp/T/c2ee5c5d4bfb39b931fb8e26d0710727/aiscene-android-1.7.1.tgz","_integrity":"sha512-cwTw+VTcHkPyFOTr3LccFiCaYE76qgF05k89Blacmon1GSUiO8kKsIPmVc8HP+olMwQjUqm0bGf+pvD9KkE2bg==","_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"1.7.0","@yume-chan/adb":"2.5.1","@midscene/shared":"1.6.0","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"1.6.0"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.7.1_1775651992999_0.9608592272880903","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@aiscene/android","version":"1.7.2","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.7.2","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"c838f837607a5323461bbaffadc0c393aee1b92e","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.7.2.tgz","fileCount":22,"integrity":"sha512-1F1kwlmoF8E9vpy0HxQbCJZH3gw9xf/9EfSVXTE7hIRXkjrYPVn3/TXQA3nRclu1ArdZ64PI2+r+jXRC81yR3Q==","signatures":[{"sig":"MEUCIEmXL4j8HFxq0q0aYYkjZdEz0qWfMm613sAda3pFZLd+AiEAndZiQbZiQFdHZrsU0DF8JEQpR4TSW9mgdq57gA7Waik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37271718},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"6f9dd46895ddb763bd87ccbb8aec3ab11ed4f453","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"1.7.0","@yume-chan/adb":"2.5.1","@midscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.7.2_1775652389369_0.2580800401426737","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@aiscene/android","version":"1.7.3","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.7.3","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"c6d35c752d7b575f4382a7596a6b992e6477fc78","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.7.3.tgz","fileCount":22,"integrity":"sha512-YFHFkUf2BYIwK+UuWcb8HdWZlsh+S17TcK6RgjrsRdeZJje3JlvC+5QxHNMnyPJj4YO3WdcxQrBjWCM2DfaU5g==","signatures":[{"sig":"MEQCIFujYaNpa4iGJ0tUpezQ5mYs1V95li8cxOCh19GPmMO9AiB9eZBbvlabqwUeZHuRC3Uf8MS6JmuLS6y8O9HCxdXqjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37271712},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"6f9dd46895ddb763bd87ccbb8aec3ab11ed4f453","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"1.7.1","@yume-chan/adb":"2.5.1","@midscene/shared":"1.7.0","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.7.3_1775652749045_0.0027761180423211407","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"@aiscene/android","version":"1.7.4","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.7.4","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"754f7504bb2e3f78f226d319aec6d2d4a123633e","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.7.4.tgz","fileCount":22,"integrity":"sha512-ZJ98qhs50ptl8bqWLcypY7+ex/TqWBfNe0d5dA7W8Z9pzrWqHgdfLyzcFZ+juOoL7S2nk8LbHkW5OUnsoQcqqw==","signatures":[{"sig":"MEQCIC5su9Jj/sLhY2K7ZOMNkNSfSty4oopvfjmx8oAoS1ClAiAdgnKDcLodOSJ2rRhRrUTRDY+zIHxXw+rqm+FEm4ZeWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37271712},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"6f9dd46895ddb763bd87ccbb8aec3ab11ed4f453","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"1.7.1","@yume-chan/adb":"2.5.1","@midscene/shared":"1.6.0","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.7.4_1775652964884_0.9949670483540036","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"@aiscene/android","version":"1.7.6","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.7.6","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"3e705d0935abcd1216d26eb283e12fc1acd2c5f5","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.7.6.tgz","fileCount":16,"integrity":"sha512-SBy3efOU2tedJupich3FuTSNK5I5JSyssiib5FqQng13ev+fY6EOEmHx7WAy1vNHC/FL+mZEGT4eK0XiSjLerw==","signatures":[{"sig":"MEUCIQDUXtieCZYCPWCcMM14IY5PYPPtJ/xOy47EASSr8/shSAIgWpT2nQa8kYbHLFPuIm4vVcEsQV5CZHmfeSzxEaGMeBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33760495},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"6f9dd46895ddb763bd87ccbb8aec3ab11ed4f453","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"1.7.1","@yume-chan/adb":"2.5.1","@midscene/shared":"1.6.0","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.7.6_1775653374887_0.5502915787811935","host":"s3://npm-registry-packages-npm-production"}},"1.7.7":{"name":"@aiscene/android","version":"1.7.7","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.7.7","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"670ac2111a7c282eeda64a6d0766668126c197ff","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.7.7.tgz","fileCount":16,"integrity":"sha512-mF5OCphAzkQUoquUrunRS8Q1ccRTcGcIb9fi5/gKo/xg3xV91aJKRSa3C5Cc/Fjok9C31OQWlhojXdK5VeGzuQ==","signatures":[{"sig":"MEUCIGYjm9x8PrRD8Ryyu8+KP3ixMpG1ZppLoo9a58nKbrUaAiEAvzGyD+xHth9qDAGViv/ITQyuij8pC9Uglo+C5HiX/Xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729173},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"6f9dd46895ddb763bd87ccbb8aec3ab11ed4f453","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"1.7.1","@yume-chan/adb":"2.5.1","@midscene/shared":"1.6.0","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.7.7_1775653707921_0.8475036439420272","host":"s3://npm-registry-packages-npm-production"}},"1.7.10":{"name":"@aiscene/android","version":"1.7.10","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.7.10","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"abd3502e4c44627f749405b93ed293eb8b8d183a","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.7.10.tgz","fileCount":16,"integrity":"sha512-+zqi8Fkp5xkdrgpz5/NHHnvzKIYAftCq8JbpFPxLd3id64VbkTltdLH9KdwvY3xjR0NME0J3cDT+pgY04iSekQ==","signatures":[{"sig":"MEUCIDL0DmHHlyuB/+aYbWXmSJgdVcgQbtyskwaByVRLZomxAiEAitwbsURUjrqEVKs8Fk2TsE/GY2jbPHK925Oaq3Senr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729174},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"6f9dd46895ddb763bd87ccbb8aec3ab11ed4f453","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"1.7.2","@yume-chan/adb":"2.5.1","@midscene/shared":"1.6.0","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.7.10_1775654144217_0.5124819269628198","host":"s3://npm-registry-packages-npm-production"}},"1.7.11":{"name":"@aiscene/android","version":"1.7.11","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.7.11","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"3c3195f3580b92f70d944db7d41b37ef078c4eab","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.7.11.tgz","fileCount":16,"integrity":"sha512-twG6Jt0sJ/rletff/80Wcv1UFWWi/z+RC908mifouNU6CaYHik+NrgF8Vw5Oi/NNQxqJYe7kpacyVIAdMB1rmw==","signatures":[{"sig":"MEUCIQC2+D/9szv07Dmjitr9FgssSnODcdeqpFGrCGp2FieftgIgKH5DIy1wQQr98wIRbUur7iESM0fp/WsHBpNWd0hE/WQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729178},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"6f9dd46895ddb763bd87ccbb8aec3ab11ed4f453","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"1.7.2","@yume-chan/adb":"2.5.1","@midscene/shared":"1.6.0","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.7.11_1775654447848_0.724547319050431","host":"s3://npm-registry-packages-npm-production"}},"1.7.12":{"name":"@aiscene/android","version":"1.7.12","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.7.12","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"1a857770e6c4f68320e6d197b96c6b1fbd8c2a10","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.7.12.tgz","fileCount":22,"integrity":"sha512-sVis/rn/qDJrPy2B3VRk0f+MMpzJdHDIQkwLobKKX70mUsUWYOzEjahk9pRQ6Z6kmq8VCFNwkoX+gNlrLPGECA==","signatures":[{"sig":"MEUCIQDUpR7bDQbbEIcd3V3GuGO/Z54v32JsyPTb7+CLDRG2rQIgO+ARzSTkrn07LWBMQd/WRPbu/g73KDuMgi4CLQJaNQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37271717},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"6f9dd46895ddb763bd87ccbb8aec3ab11ed4f453","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"1.7.2","@yume-chan/adb":"2.5.1","@midscene/shared":"1.6.0","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.7.12_1775654525354_0.07402547011320326","host":"s3://npm-registry-packages-npm-production"}},"1.7.13":{"name":"@aiscene/android","version":"1.7.13","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.7.13","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"3be4b1306fe4107a93b8749ed091e5e88288e2a3","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.7.13.tgz","fileCount":22,"integrity":"sha512-HX2voVbjXY5BfTk+Vk4/314BOeXQlBglWkuLo7uKRVhl269qBds56jZeQoepW+i+aUWe1GxsKFxet9ntsrkZ1w==","signatures":[{"sig":"MEYCIQDAPApyKyearpr3R/l+0JC4hbkKFjl1UfqEvOimbLHmhQIhANZG5VO0nFgC29ZmAA2plBrVG1qqS5gOyH5eu1eS87ia","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37274873},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"6f9dd46895ddb763bd87ccbb8aec3ab11ed4f453","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"1.7.3","@yume-chan/adb":"2.5.1","@midscene/shared":"1.6.0","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.7.13_1775654829186_0.12602936707768553","host":"s3://npm-registry-packages-npm-production"}},"1.7.14":{"name":"@aiscene/android","version":"1.7.14","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.7.14","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"41843bfced0fb71d2e4925867b0ffabb36d87ed8","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.7.14.tgz","fileCount":22,"integrity":"sha512-/K12V49NKSOVOqTdTwNxOZC91SrX3wMOkfKwSxhHZNLtyJk9vvFv/j4xallqysrxrjdkjTvowJF0yLqVFgoEfw==","signatures":[{"sig":"MEUCIQDlX2M3HRSLNd+i6VXWjQRDgsaDQ7BqX8ww4SQ01tUDHgIgbZlnWD9ItJrOQ7jpGix3684svGzsOFxfKi63xmaaJWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37274873},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"6f9dd46895ddb763bd87ccbb8aec3ab11ed4f453","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"1.7.3","@yume-chan/adb":"2.5.1","@midscene/shared":"1.6.0","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.7.14_1775655033920_0.4044430740382945","host":"s3://npm-registry-packages-npm-production"}},"1.7.15":{"name":"@aiscene/android","version":"1.7.15","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.7.15","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"b59d6b7d0631093aabe7f7049f1c9d29c43be555","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.7.15.tgz","fileCount":14,"integrity":"sha512-Hhz6iYQCy9yp4RkG1kZJjx0cR/o6WR4jH/OfZdWc4dRx2bZSwo1KBSwyQhNWqD4RUlsHWXj4WYcvmocm+pVLUQ==","signatures":[{"sig":"MEQCIBUeoVrqv4qnEcTuGDZrJt9gPqZwLiRcpVsNtMzQaxIRAiArr0lXQ+8sEANHKXCveQ3pGf4laHZOrJqniAVK8lVnug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131771},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"6f9dd46895ddb763bd87ccbb8aec3ab11ed4f453","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"1.7.3","@yume-chan/adb":"2.5.1","@midscene/shared":"1.6.0","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.7.15_1775656896833_0.5513086936220792","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@aiscene/android","version":"1.8.0","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.8.0","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"cfd86b1286299fb5731a978fbc14114dea80f931","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.8.0.tgz","fileCount":16,"integrity":"sha512-21Y7XAuf82z9vh7vJCgffR+sQOu/pld5SWk5Hte/FSM7ZTivdEasNt3oqBLvLCSY5TC1T+/AA88QTwJirmkbBQ==","signatures":[{"sig":"MEQCIH4HW2afhhoHMkmezxOMxezAsNSnNAgXctWnNM3s9/ysAiA0I8EkfC5qUPL9IMVfb5RhNwW938AP8aUIlKq7uNxrRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729170},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"6f9dd46895ddb763bd87ccbb8aec3ab11ed4f453","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@midscene/core":"workspace:*","@yume-chan/adb":"2.5.1","@midscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.8.0_1775699560722_0.8331611882558794","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@aiscene/android","version":"1.8.1","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.8.1","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"9f5bd519e7a0c22bbe40f7ac7ecfc8601a6a8eae","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.8.1.tgz","fileCount":16,"integrity":"sha512-1Mk+DkON1lzPCh9hcuVde9hmx38g5nq9ezs1UzHxeE2ow1KP2TMtVRP3RhZFm+rJNQCEIY3gdbbQYB0P4yhddw==","signatures":[{"sig":"MEYCIQCAM+ttNQSGBe/E2j2hkCrAP+9i/j9rVoP47LSfUDQxagIhAKAVRcEWA+I2wTs2FRQ6tlFaeQwWRL+isHHFb3AuQwSj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":832906},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"6f9dd46895ddb763bd87ccbb8aec3ab11ed4f453","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"1.6.2","@yume-chan/adb":"2.5.1","@aiscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.8.1_1775700665453_0.32150093581856165","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"@aiscene/android","version":"1.8.2","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.8.2","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"e1c67cb16b2a359f2ebd2e0a86f91df96dbad205","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.8.2.tgz","fileCount":16,"integrity":"sha512-GrNhIB/jCQrDXfRXTxxMGPQDrjsyQVJqVoVBUcblnot/wnKfdCt1vRdOPILEjORo474gMNd/Y8BzAiLhD/i0aw==","signatures":[{"sig":"MEUCIBcU0F0wRDBR4olNZ+RRwIIS9k4ycHGGFg5MZHmq9lBiAiEA8Aqny/ElzSDUEpiWdSlNfxGwF5pSNKk5ZFjd+g4umJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":832922},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"6f9dd46895ddb763bd87ccbb8aec3ab11ed4f453","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"1.8.0","@yume-chan/adb":"2.5.1","@aiscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.8.2_1775719395455_0.8738995672462337","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"@aiscene/android","version":"1.8.3","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.8.3","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"050854e82c3f9b4428d7581c584458cc3ec6214f","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.8.3.tgz","fileCount":16,"integrity":"sha512-FDPdfSDTwh43TUSQYdfiREkwu0rJVdqQj65NGWcA5riNft5G/7qlQv1QtopN4g1cDwOApXmFwTKhu1Qbc5k1kw==","signatures":[{"sig":"MEUCIF34qkVWHQOn/t8MSypJT7eMgXSkcmKJi30Pynw6gHDBAiEAsXyVGwtBGp6/6ibNB2YDkmJ/7IEliQvM4E7Nwg7TO7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":832922},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"6f9dd46895ddb763bd87ccbb8aec3ab11ed4f453","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"1.8.1","@yume-chan/adb":"2.5.1","@aiscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.8.3_1775723683273_0.7791111153240005","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"@aiscene/android","version":"1.8.4","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.8.4","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"493cbf0eb66cc0469a1b4dd44a111d6a2a0bf47e","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.8.4.tgz","fileCount":16,"integrity":"sha512-0pviaLRZe3LJ0lSFr32UQGedX1d1BlECsFCtO4bHJ2ACDWF7vbHRhL72X5WHGzARm7eQZcB7qctw4RyecpKWCg==","signatures":[{"sig":"MEUCIH0kGOrTZ3YJyJL2SwbTv37XYji3+4cH+SeU2qHXLlL9AiEA/iLcHA4A3+MafMJUDV+9ra/jMqHbRV7Z5+EMKYx1bls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":832922},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"6f9dd46895ddb763bd87ccbb8aec3ab11ed4f453","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"1.8.2","@yume-chan/adb":"2.5.1","@aiscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.8.4_1775727510176_0.8265835727265245","host":"s3://npm-registry-packages-npm-production"}},"1.8.5":{"name":"@aiscene/android","version":"1.8.5","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.8.5","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"9cc8feee320ba6bd63f80c1e68a0c989e20d4f46","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.8.5.tgz","fileCount":23,"integrity":"sha512-bhbUFuHMKu7/ZbK13xH7UimRAlLV7D0QokAZ29+odmFqd07N1cum3VmsnhrFctTUj5LDOB6yGMOb+t5UBdllTA==","signatures":[{"sig":"MEUCIEZFOR31jWmyMijwleFTxLJVH2pTsXqiNPj5k16TOSigAiEA/8lf/WJJ6oxpqhh3wsRSteu7divJTeWK/SA+UbiezM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":721716},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"6f9dd46895ddb763bd87ccbb8aec3ab11ed4f453","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"1.8.3","@yume-chan/adb":"2.5.1","@aiscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.8.5_1775971592243_0.46402874044371667","host":"s3://npm-registry-packages-npm-production"}},"1.8.6":{"name":"@aiscene/android","version":"1.8.6","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.8.6","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"2336e659577ae942790edea0006009912b11947d","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.8.6.tgz","fileCount":23,"integrity":"sha512-71Vl6p5J9kSsGLgxAjV0MYBQWLS4rCRFD9V1xoytqKEfAdJTKCvSS2KxG7AXDFe6vU4N9NgUDQ//uPYClUsGSw==","signatures":[{"sig":"MEUCIHE3pXE9pr9UR6PbSgAoDkUAW2SumAIJ35/z8/7RUfu+AiEArS8TreAO20VOMHM5MJvOMAl31eSgNzR8Kc4NTQD8PUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":724416},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"6f9dd46895ddb763bd87ccbb8aec3ab11ed4f453","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"1.8.3","@yume-chan/adb":"2.5.1","@aiscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.8.6_1775981614832_0.23538174972133263","host":"s3://npm-registry-packages-npm-production"}},"1.8.7":{"name":"@aiscene/android","version":"1.8.7","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.8.7","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"8b41349bbfd2ca95421807e22a8a33a09ed94756","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.8.7.tgz","fileCount":23,"integrity":"sha512-gB/UuO1P+BvocGwAI6RMmX0PFGg8hPo91WTom2jBYNMouc14AXP2+yJEXikNHkBqGV4Wo/+TLHkRyNUHrdnUaA==","signatures":[{"sig":"MEUCIDwnyR7oMJuLYJB37hcTdiyWiiaQt11u2CMrM6WphIeFAiEA3jPrXkcMkW+TUXma2uk/kl9UFE1gYKygaFZO/tjIiO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737706},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"6f9dd46895ddb763bd87ccbb8aec3ab11ed4f453","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"1.8.3","@yume-chan/adb":"2.5.1","@aiscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"3.24.3","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.8.7_1775983490035_0.007095941569095654","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@aiscene/android","version":"2.0.0","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@2.0.0","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"db38ab06ab2b851cd760049ff08bb6aba7c8d54c","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-2.0.0.tgz","fileCount":23,"integrity":"sha512-OSMygTFrCGoIcwuLQI2Qs9eaCfkNVhoZ6G8/tWAR6I0cLj9IQhg6Y3l1HHxrZIWiUSCk1ImDhs9BaUzoS7qs2A==","signatures":[{"sig":"MEUCIQDDtym+F9acuXQx6QN3ja8985aOYulx0ohPLbT4O4LpJAIgfalCkzBGZiEhEI2FNx3zMziKBbmJYlL1WMRT1+jIedQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725851},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"5d98966b0e9070d460bae7f2273e82c3fb59f550","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"2.0.0","@yume-chan/adb":"2.5.1","@aiscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_2.0.0_1775985410601_0.35270870889129013","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@aiscene/android","version":"2.0.1","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@2.0.1","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"b178021d6c0927908309268b9e65ebd7db6049c5","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-2.0.1.tgz","fileCount":23,"integrity":"sha512-N5SsEcWFDQKwjmExvSeWvsqp1D+TU7F+3Wr2TTA3kbk4rVCp6M5ro0Hq0fhpok3SwZg+V20qTu1pjdTPdIAK6g==","signatures":[{"sig":"MEUCIQDFzQ3mLpNEhHgWStERPuonjehEEwDI6022pHRvnyPQEQIgYGgfgd/elJn6cqlT/9WsMpJkbbyxq8I/lIheCZ5Ik3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725839},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"3fa6da82cc2bd86e1c3227d26e6b633d9d110eca","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"2.0.0","@yume-chan/adb":"2.5.1","@aiscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_2.0.1_1775987008556_0.8775146188067617","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@aiscene/android","version":"4.0.0","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@4.0.0","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"fd469b5ae9bf90bb6e5a137dad345afe458ca1dc","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-4.0.0.tgz","fileCount":23,"integrity":"sha512-pYrXbpqkv6a/MTzod18ej52zwYKGftQog93sK3xE1nklA3DOzSzXv1P2SJRJqViuPUwsptpVRUhFHPnIYRQKeQ==","signatures":[{"sig":"MEUCIFLxPVUC7W8qWY9xag5StXdUrEXxNR87b+Vy3ABHa/ujAiEA8uAG0iKF7Ny03XW2wAEb/9PT6jgEbHU45gwAR6sBgJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725851},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"3fa6da82cc2bd86e1c3227d26e6b633d9d110eca","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"4.0.0","@yume-chan/adb":"2.5.1","@aiscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_4.0.0_1775995111145_0.5996412387624241","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@aiscene/android","version":"6.0.0","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@6.0.0","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"99083b1fd66629a0db1218097e5aef06bca501ec","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-6.0.0.tgz","fileCount":16,"integrity":"sha512-4myAv+CG8Vv/rAntZEp4zSlj8wRbXXad3gvBbQ6ndAmJiyyotiuplKpS2MxwvfwSiWq2vdmoVvjWBi2YV/X4Cg==","signatures":[{"sig":"MEUCIAtxfrPT69N5Va4rGvSyiB/FKXDlbBiaZz2i5kmItKefAiEA49LD2eCWMBj8bhLSl2N4CjqWa+h2MLPivUjPtS2fuI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":770655},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"5d98966b0e9070d460bae7f2273e82c3fb59f550","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@midscene/core":"6.0.0","@yume-chan/adb":"2.5.1","@midscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_6.0.0_1775995971156_0.1157774963951077","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@aiscene/android","version":"1.0.0","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.0.0","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"3ef1b1cb18593fe94ef3cbc194f9106eb8437346","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.0.0.tgz","fileCount":16,"integrity":"sha512-1wu8mpVYGTM1Zy6ymkb8m1sI5YtYZ5h1/3dMw1RZwr1ZYVo0CNeZ4ZrECE4aiPOexV2f2wwdR+E+PkXVk11vYA==","signatures":[{"sig":"MEUCIEvwxRRItPnRk2+Df4K/qR5K80JiKfGjxwC9o0UyY8tMAiEAuV56V83I0HBFC49fKb7FlPKjbr+TKfRZo0iN1EHfZmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":770604},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"5d98966b0e9070d460bae7f2273e82c3fb59f550","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@midscene/core":"1.1.1","@yume-chan/adb":"2.5.1","@midscene/shared":"1.7.2","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.0.0_1775997824180_0.1518642095259537","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aiscene/android","version":"1.0.1","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.0.1","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"6322c022b27c36583ecf8b1acf5632e5e4934cfb","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.0.1.tgz","fileCount":22,"integrity":"sha512-v3sa3Nke7kcvO6zT5fG8s+wU2Bt9nHCXk1fV2OayBAIkLhyHj0pQeim/fmba7lDxRw11cftaig2GN13hC+7muA==","signatures":[{"sig":"MEYCIQDdwmaTW3G5swyn5KC8WRu8woYWAQZCzv8Qu08cD/wG2wIhAP27io/hX/YT5kXqMhYC9+T7thhMT/3WrebrYUCX6giT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6807014},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"5d98966b0e9070d460bae7f2273e82c3fb59f550","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"1.1.1","@yume-chan/adb":"2.5.1","@midscene/shared":"1.7.2","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.0.1_1775998026669_0.5724809923431042","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@aiscene/android","version":"1.0.2","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.0.2","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"28e8fa0dcf057c326b4ed8f401e375b24b54089b","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.0.2.tgz","fileCount":22,"integrity":"sha512-Xzff+Qwi74CzOdwYQp8/0wc3ixgSwkNfFGUpXuhLcRyR8w/Sxe1kUesg28R0gbwJqZVzHNvN1n+ogGAU55LiJw==","signatures":[{"sig":"MEYCIQDsQ99VQ/ExS2kZGBNUf0qiq4q7WrzoK8RsVfbyOHf03gIhALjMFv+hAJDRVivMwS83qgB/WZP3jueLImtmDsxyiN1y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6807014},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"5d98966b0e9070d460bae7f2273e82c3fb59f550","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"1.1.2","@yume-chan/adb":"2.5.1","@midscene/shared":"1.7.2","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.0.2_1775998485742_0.9540584137012857","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@aiscene/android","version":"1.0.3","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@1.0.3","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"9e52a8eaa527baf7bc4cd5eb78146791bb263466","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-1.0.3.tgz","fileCount":31,"integrity":"sha512-3ZqopB60DE1aNLqkwS4SYLJGusr2JD3LiMOznHkpJGYLlcqufqkmBFS6GebzWsDd9Tx5inC/EyIGK2H93A84pw==","signatures":[{"sig":"MEUCIQD+f8arUKUaZyOpjYHfeB92lajX4QAnrs095o64qw4C9AIgTj9NgFUU6DCm8L2pxk0I04IG5RI8SUgXDthRr9HPJKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14751851},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"5d98966b0e9070d460bae7f2273e82c3fb59f550","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"1.1.3","@yume-chan/adb":"2.5.1","@aiscene/shared":"1.7.2","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_1.0.3_1775998857376_0.33239985810972583","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@aiscene/android","version":"3.0.0","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@3.0.0","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"ffa9549e10eefb90a21b9532788688165728a215","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-3.0.0.tgz","fileCount":31,"integrity":"sha512-x2T69ZggaAeT4NROG+eJEhKy7gaRlU3MsJA5zJRgQC5MGeR8s6Pbo/44bxSvpCWQbMujP3dV4NQtZgpBc83A/A==","signatures":[{"sig":"MEYCIQDUK1ursrzO1hHmeHsps318pM+uElW0XFNSkLGjIo+/NgIhANFvU4ha62lNGqCwlRn1rfZPE6GHZP2wD+YuGpaUpPXn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14723205},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"5d98966b0e9070d460bae7f2273e82c3fb59f550","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"workspace:*","@yume-chan/adb":"2.5.1","@aiscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_3.0.0_1776051475368_0.3212763631508677","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@aiscene/android","version":"3.0.1","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@3.0.1","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"b22377355f882e55906dad0585200a991fc388be","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-3.0.1.tgz","fileCount":31,"integrity":"sha512-Q7tPM7jpDZUrbiDD76+p/xf0InZIUJ9g7uL/cn+rPA+yMos0oHrIjRj6oS8HpXL3gvrWlQueWbq6msZZrMHfaw==","signatures":[{"sig":"MEYCIQDJB1IrJcgfHWZOajBSJ+jicPKiOLcyk/JUwmmu8Wq4BAIhAJQMDkvIUDo58ZOUAD/Cog3RhfWE+zyNLSmOIYPS9D7j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14723193},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"5d98966b0e9070d460bae7f2273e82c3fb59f550","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"3.0.1","@yume-chan/adb":"2.5.1","@aiscene/shared":"3.0.0","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_3.0.1_1776054221620_0.4024884300524225","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@aiscene/android","version":"3.0.2","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@3.0.2","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"488f139b96e9b2dc067a392168672b9781711645","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-3.0.2.tgz","fileCount":21,"integrity":"sha512-xbdyIvWeIazu1Kcer9Umx5CzBigDT5DdsooHLeHJuxWY+J7Zew4ITCcD/zeNvREtqcEuh6pxARzwIWJIkfOHeA==","signatures":[{"sig":"MEYCIQDV4imUmyrTLgrGFV8aFveug9Xlm4D+//ordlZVb4FNLgIhALSNWViPoIM5er1Tcd+1F+GHQd44trFPVlfmVG5cXHx0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7578069},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"5d98966b0e9070d460bae7f2273e82c3fb59f550","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"3.0.1","@yume-chan/adb":"2.5.1","@aiscene/shared":"3.0.0","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_3.0.2_1776055982574_0.8357007965940406","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@aiscene/android","version":"3.0.3","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@3.0.3","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"8f3008c200f4d72fcdf7e5abe8081a7526604905","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-3.0.3.tgz","fileCount":31,"integrity":"sha512-FbzUD0MA6n96gp2kc4orLenZssrgyJn5pU54cPdIqwFliVFGv+AaMztWMEZTn2+IIr/Uz0wLa0KDUVXJwJBCJw==","signatures":[{"sig":"MEUCIB3pSPCjkY4kYUwJtQ+F6vPRhC4XOnD3/aKTcjAQc+XAAiEA80MWe8PWD5wXFk0wvBUhK/Xe52Npo5B3WcUM132o4qY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14723193},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"5d98966b0e9070d460bae7f2273e82c3fb59f550","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"3.0.1","@yume-chan/adb":"2.5.1","@aiscene/shared":"3.0.0","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_3.0.3_1776056513218_0.03894673260564163","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@aiscene/android","version":"3.0.4","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@3.0.4","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"9d3fa074a74b54ab2ab829f578cfefdc77652934","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-3.0.4.tgz","fileCount":31,"integrity":"sha512-TussLlqirzs8cF3QyjEPiFcd+lFRhxiUbQBcqXMdCzqXDAv5McF5hoPCZfDKbUmcyn3XRUMx6Z+4ov1sJxTZVw==","signatures":[{"sig":"MEUCIETvfrzQq/GjSCOohmPt6buZrEMa7kS4MHF99+7OjZhJAiEAsF6jIhwpkiAl6LhxgeRrxBFSN4DJPtYG6+Nc5CIk4Yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14723193},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"5d98966b0e9070d460bae7f2273e82c3fb59f550","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"3.0.2","@yume-chan/adb":"2.5.1","@aiscene/shared":"3.0.1","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_3.0.4_1776063453109_0.8467523645498221","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"@aiscene/android","version":"3.0.5","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@3.0.5","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"1553b3f85c52a5f64212252103fa1651c876b211","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-3.0.5.tgz","fileCount":23,"integrity":"sha512-L9PJFQPFbBBCxJ6mtPLaBjO/dc392I6E/hn6LOHCLhoiu2VFR/3bK8OETJxtWr/NQvA80dwWsFtG/izp2xJScA==","signatures":[{"sig":"MEUCIGNeYfYN/l11ERRHANMjvr8j8r+JqszfLnq2idwmHKa2AiEAr6f/nJYBegS4XCBqnvXOXWVaWDOehaY3Ec6xtwFS8eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136689},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"5d98966b0e9070d460bae7f2273e82c3fb59f550","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"3.0.2","@yume-chan/adb":"2.5.1","@aiscene/shared":"3.0.1","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_3.0.5_1776064510171_0.5574775212043761","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"@aiscene/android","version":"3.0.6","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@3.0.6","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"6aea2750f310d539e86774ebdeba461cf842e005","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-3.0.6.tgz","fileCount":35,"integrity":"sha512-GZKphLtArmoU3RtahlSv8BcvhEZF9S/YspiYXprr3/6iD+DuI0T3i8S+zJRsRq+2ZmCpNT4vj6x1+UTxBrNmcg==","signatures":[{"sig":"MEYCIQDxeJiVJeEywrTcwXtcS/LLVC/C/n0Mfx6OGCsTtQrrHwIhAPJfkmMPgxtFJ/5dYglr3GLSzLzHa+NpsqEjS0kwteo8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326420},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"5d98966b0e9070d460bae7f2273e82c3fb59f550","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"3.0.2","@yume-chan/adb":"2.5.1","@aiscene/shared":"3.0.1","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_3.0.6_1776064718696_0.6100299147141741","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"@aiscene/android","version":"3.0.7","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@3.0.7","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"eeedf773342978a7e41eb1062da9f080b0dacda4","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-3.0.7.tgz","fileCount":37,"integrity":"sha512-rcJXnx2odF2yuJAWMNUSIwhJqEQb8xsI0ByAcPDcU3DE6py0UwMBIa++YAjGYoeZdnWo846/FtukR6QhY7ivLQ==","signatures":[{"sig":"MEYCIQDPJPQs6aH37+ntqjpJxf+U1ok+T1cNOohABlXl/o88YQIhAKTFuOyg1g5bFWJHnW12gMxxEg/xvY7H6pYW92GqpNQg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335478},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"5d98966b0e9070d460bae7f2273e82c3fb59f550","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"3.0.2","@yume-chan/adb":"2.5.1","@aiscene/shared":"3.0.1","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_3.0.7_1776064877782_0.28890102459292644","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"@aiscene/android","version":"8.0.1","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@8.0.1","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"e55c1ac503eeab254a5e90952460bdae5d4c7bcf","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-8.0.1.tgz","fileCount":28,"integrity":"sha512-yFw7XLOcWG9/qDvdP5+G3+DN1IiiHdbvTNgjuxEKJiLwdpN914U8pnUqrTehBe4X6qjHJdEApw1zFzWEr63EWA==","signatures":[{"sig":"MEUCIQDO9JW9E+3NYTgIKjK2C5jX4788NAtVL5oBAmXWIzvOhgIgAZKvr0cch4jqkDRpLp3CbC/XoTCeLMtzqkBdqx+FKck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95596775},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"eb45eefebdf0dd48971a19ab0b1930dcaa22f4a6","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"^8.0.1","@yume-chan/adb":"2.5.1","@aiscene/shared":"^8.0.1","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_8.0.1_1776086534343_0.8871290706725168","host":"s3://npm-registry-packages-npm-production"}},"8.0.2":{"name":"@aiscene/android","version":"8.0.2","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@8.0.2","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"45d0ba038806f7bf3992af531a2dee16b417795e","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-8.0.2.tgz","fileCount":28,"integrity":"sha512-wrZCU5tw2vrkZXjOKVr3o/FZjOqpXZcJrK5UwwD8o4h1tsx4PIgvqQQ26dpZ1WEzBbzXgWr52md3iBTjz0zgKA==","signatures":[{"sig":"MEQCICcw71yJO+kstt6KrXBgDzbE6Dg/gCeqTyhcdSmAAz6kAiA5r3K7E5x2tZ6Eq/YLbTpPWL8fEA+VMWtQ0+izUESpLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95596775},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"eb45eefebdf0dd48971a19ab0b1930dcaa22f4a6","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"^8.0.1","@yume-chan/adb":"2.5.1","@aiscene/shared":"^8.0.1","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_8.0.2_1776086757610_0.10683633724399844","host":"s3://npm-registry-packages-npm-production"}},"8.0.3":{"name":"@aiscene/android","version":"8.0.3","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@8.0.3","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"4edcc2a6ecca62a74c42d8d16be34f18ee4d88cb","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-8.0.3.tgz","fileCount":28,"integrity":"sha512-rM0ZKaOhZjoeTmwqD4CQ/SiYhMpK8cbaAa+uYVMsQkmdT6lbLgRdYFmg5Ndu6xc7LV1qEapexKn4IAxyiMqZTw==","signatures":[{"sig":"MEUCIQDBIUR5cTT57Q2LofQEUFXiL3JkQIPfFkzhYLexp9I7fAIgNzBYAkOyBIKdUSl0IccSDcxvDc6UEIpMNra4Ze/tk20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95593178},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"eb45eefebdf0dd48971a19ab0b1930dcaa22f4a6","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"^8.0.1","@yume-chan/adb":"2.5.1","@aiscene/shared":"^8.0.1","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_8.0.3_1776087252535_0.07452890990293293","host":"s3://npm-registry-packages-npm-production"}},"8.0.4":{"name":"@aiscene/android","version":"8.0.4","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@8.0.4","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"d79a660a4577c7840b1b06caeaf163390a244ae1","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-8.0.4.tgz","fileCount":19,"integrity":"sha512-lyVHcAH+YKNMe/Z87npzhjkLFdZb2583s17qxUBeFO7RfoFln/TXqS9rdnt10A7O/0nCsFqkj6ahVmYc8SBj5Q==","signatures":[{"sig":"MEUCIQD9cXfv7e77TZNlIzFCieycul1nuvFp0z/u8/7HMx1NUAIgH+iepsrtNmt/YD39yCAPELJTJqL7ya7IY4pQA9MFwJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91125166},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"eb45eefebdf0dd48971a19ab0b1930dcaa22f4a6","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"^8.0.2","@yume-chan/adb":"2.5.1","@aiscene/shared":"^8.0.1","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_8.0.4_1776087808957_0.8539434170441331","host":"s3://npm-registry-packages-npm-production"}},"8.0.5":{"name":"@aiscene/android","version":"8.0.5","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@8.0.5","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"92762ef6a0d31e0c242804ef92f367027b8f2f53","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-8.0.5.tgz","fileCount":13,"integrity":"sha512-c75zvrg0QKAlnic8AH7rFADlWsiWSVRkqTq12j2uwOt2hxsl7nDZjPgqS9ALvwiTIMBIKu7vBCEazH6VIAd6nA==","signatures":[{"sig":"MEUCIQDLkR53zdnBJo/DfKfVGaNjJebUorhBrVcbO/CybtyJyQIgPZKOyio6eL29dsQA6HI1owBjL0UYcpmOs33/DK44JlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87247635},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"eb45eefebdf0dd48971a19ab0b1930dcaa22f4a6","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"^8.0.2","@yume-chan/adb":"2.5.1","@aiscene/shared":"^8.0.1","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_8.0.5_1776088109897_0.4628708785709714","host":"s3://npm-registry-packages-npm-production"}},"8.0.6":{"name":"@aiscene/android","version":"8.0.6","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@8.0.6","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"217d11112b2fbbf620e1339900b3cd7743f8d78f","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-8.0.6.tgz","fileCount":13,"integrity":"sha512-cTRFcRSpIGMKoNN6J+Ra9NhW+6vATwJzIisoj4Ic84EDIgWWVj4dNxzksWy2/43P2Nucl97qVYv09pKtYN26eQ==","signatures":[{"sig":"MEUCIQDTZ+7PXTBuVQCq6gmjknEhH+nzwQfGI+T1VqI4jf7x3gIgKOR2Y1GPTfgfREcx+V6k9pwQG6R8YllxVZAR/Q92opk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713264},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"eb45eefebdf0dd48971a19ab0b1930dcaa22f4a6","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"^8.0.2","@yume-chan/adb":"2.5.1","@aiscene/shared":"^8.0.1","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_8.0.6_1776088436965_0.6596686774619884","host":"s3://npm-registry-packages-npm-production"}},"8.0.7":{"name":"@aiscene/android","version":"8.0.7","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@8.0.7","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"be8a245ff4126b1b790573a0a3a489d63af6e904","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-8.0.7.tgz","fileCount":13,"integrity":"sha512-WQlvyo8hDEp9klmGebaj443+VSucMY4F2FHU6878FSFNSLv5TdQqk465VHP8elDiqUloL0BQEA/FrOb2x5v+tQ==","signatures":[{"sig":"MEQCIEqVTl/JdvXACj6SUaniSheHFyJ9Q1KSbO+t4/dvzeHGAiBjYn6R1YlXO6RSoSpJEFfopybnEaNtCO9cJsrl8sX4nQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713264},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"2f64f59819796495781ff1a31dba809287097983","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"^8.0.3","@yume-chan/adb":"2.5.1","@aiscene/shared":"^8.0.2","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_8.0.7_1776143493990_0.3493895526673161","host":"s3://npm-registry-packages-npm-production"}},"8.0.8":{"name":"@aiscene/android","version":"8.0.8","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@8.0.8","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"99c8b886f66226e21be25f557213f8bfd581ae6c","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-8.0.8.tgz","fileCount":13,"integrity":"sha512-RuY5trOf9J7iUMwb4DOZzFkdCudhMxR13jqOHR6xtVU6TalNP1qc7bhLPzlQmus/W0rK9xudtO0ztpnBX3IiqA==","signatures":[{"sig":"MEQCIE7fe/y7yMC4ubFn2QuoBF/WFHcRql6qohgLbytdhv0xAiBhHoLWxZBdVdQOzi2gSKmQmOvfLDxqRgFWMgIEkU3Vjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717387},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"5a3f4de9880acb40d166454faa3f71f364de93c1","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"^8.0.3","@yume-chan/adb":"2.5.1","@aiscene/shared":"^8.0.2","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_8.0.8_1776309552486_0.6390630396131125","host":"s3://npm-registry-packages-npm-production"}},"8.0.9":{"name":"@aiscene/android","version":"8.0.9","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@8.0.9","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"eda4103128c62f198b97c08d6c1c27f361e07c7e","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-8.0.9.tgz","fileCount":13,"integrity":"sha512-dzLIt898jpb9dhy+1+elqlHTLa3oRtYJcY7wqMv3r9xR57T4I2okUsi2NbPCDxrNDJXZ7rEdXm37JBUmuNCjLw==","signatures":[{"sig":"MEUCIQDYCu34WRo4exKuGXmv+ojaO7X2oOnt87XaxXHkAyV7yAIgcZ7GX4FfaO3VEUdwfO+KDVhfPiQCyLs+gUAz2vTj7mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717387},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"5a3f4de9880acb40d166454faa3f71f364de93c1","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"^8.0.4","@yume-chan/adb":"2.5.1","@aiscene/shared":"^8.0.2","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_8.0.9_1776317626260_0.5017317403203514","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@aiscene/android","version":"8.1.0","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@8.1.0","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"35504a767053a1356a152c49c8b44969b0b22b92","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-8.1.0.tgz","fileCount":7,"integrity":"sha512-+mzH7rkuWcyQ8oayPYrNXmtE9D2xkOo6G48ru2vBTNZ4qcSPBK7R91VCc1l1VLkT4ANa71BQ8bSFcL8X8dVhMQ==","signatures":[{"sig":"MEUCIQCiCrqmRAwOGRhuEHqzPRKbZAcNQnOlTbGiTcWg6bxkrQIgO82H1wFp+M3YFlIBqQjA35K4laLwoaj29U2cZ1atsaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106983},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"5a3f4de9880acb40d166454faa3f71f364de93c1","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"^8.0.5","@yume-chan/adb":"2.5.1","@aiscene/shared":"^8.0.2","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_8.1.0_1776647776551_0.06464746638269614","host":"s3://npm-registry-packages-npm-production"}},"8.1.1":{"name":"@aiscene/android","version":"8.1.1","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@8.1.1","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"681c76b60b84c7b7eb571a3785d8bc8a82c85539","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-8.1.1.tgz","fileCount":13,"integrity":"sha512-F4VZvbVvVOY6gSiGYD3Jf0ay2sOaXZWpSmh5iK9exiRNtmDk7HjS5ukQCGez/zyIISDNGA+uI6mbpTLsE271/A==","signatures":[{"sig":"MEYCIQDHNrl4kJjozT8DUR2shsr/vNVhXWSHfz7rgqYucxvY5QIhALkrPALIV7wUPLTfy13kfTOZwTWK5cDHy8EbSqvmrpVo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717387},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"5a3f4de9880acb40d166454faa3f71f364de93c1","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"^8.0.5","@yume-chan/adb":"2.5.1","@aiscene/shared":"^8.0.2","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_8.1.1_1776648623615_0.9993069291956267","host":"s3://npm-registry-packages-npm-production"}},"8.1.2":{"name":"@aiscene/android","version":"8.1.2","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@8.1.2","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"f83c9368a69366853c604f0ebbabfc62836df2b2","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-8.1.2.tgz","fileCount":13,"integrity":"sha512-RVUx06OljwUnb3UEb3NRw+wO3UA3cwm1XlKH9zjn4HIH+/RnW99kgy9MhPQmTPB4FV0RVJbEnCdSp8+/1MmXuA==","signatures":[{"sig":"MEQCIE64hQPfALMS751vEmvFfr/sU1yKz+K9gzsv48vO/E9lAiBSsZTJu4PqNUOo471kTcxYiV1CQa91XTBRYFL+x87lCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713264},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"5a3f4de9880acb40d166454faa3f71f364de93c1","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"^8.0.6","@yume-chan/adb":"2.5.1","@aiscene/shared":"^8.0.2","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_8.1.2_1776652408087_0.15957082060231542","host":"s3://npm-registry-packages-npm-production"}},"8.1.3":{"name":"@aiscene/android","version":"8.1.3","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@8.1.3","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"fc0f56e8513c1acdc11fcaea1687c1a4f1716d11","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-8.1.3.tgz","fileCount":13,"integrity":"sha512-BeXZIC8R6dZw6OwjkOH8SrdS9HbCFOJt45eGw4lvkWyipzhBQX9qjwjbqJvf9OJOCnYNQTbZIRS3ZM7mi2Y1wg==","signatures":[{"sig":"MEUCIFwolbC3zWhCNXEmafytFIvZMG2maL/FIq3zzH6oaHZdAiEAk0f8Pl3oUQ10PdC7BsCh3EMg1QOiMUVbFPv6gcOc82k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713262},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"c4f5e316d000465a3c178748834a4d78c0c4948b","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"^8.0.7","@yume-chan/adb":"2.5.1","@aiscene/shared":"^8.0.2","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_8.1.3_1776997748600_0.6034930253557567","host":"s3://npm-registry-packages-npm-production"}},"8.1.4":{"name":"@aiscene/android","version":"8.1.4","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@8.1.4","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"55c69a25a763e0c6535d23ec0ac60e95d01182a1","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-8.1.4.tgz","fileCount":13,"integrity":"sha512-aRVvHNOlM/ERq9ijgjiy7wFkLcLLvwNCsinN/Caq5fIs7iYC17t7uF8Ks2X0jw3n7iOoBhHnIYrnGyFMVeSc0A==","signatures":[{"sig":"MEUCIAKqwjUhNV562/QDLj8rzGmYNejfa6zw0B6NxgSA78WRAiEA0qagyvIWQraOf1i616CBxwTW3kCE7o7ArZ2AAjd81yI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713262},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"c4f5e316d000465a3c178748834a4d78c0c4948b","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"^8.0.8","@yume-chan/adb":"2.5.1","@aiscene/shared":"^8.0.2","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_8.1.4_1776998934552_0.9482536565561241","host":"s3://npm-registry-packages-npm-production"}},"8.1.5":{"name":"@aiscene/android","version":"8.1.5","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@8.1.5","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"96d48b6ee67a22e38d51aa82da0303ec44fa91e5","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-8.1.5.tgz","fileCount":13,"integrity":"sha512-n/fR93h/lRDa9pcRcIdPPDI4BFCJPz5A/qX7oPcpyYi63za61DUxc7GT0T9d8qyMf/LkyquzE5ugDRb0O4r9Ww==","signatures":[{"sig":"MEUCIQCFj1bT2GTzsHNK631cWRRx3rHoCX8MfD60Wa7HyjnSUAIgBiEsxsFdf0kLXyf6HbxlzQq+0BL4Ko6/I4AZaq3wwMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713262},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"c4f5e316d000465a3c178748834a4d78c0c4948b","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"^8.1.0","@yume-chan/adb":"2.5.1","@aiscene/shared":"^8.0.2","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_8.1.5_1777106964730_0.13869218954759233","host":"s3://npm-registry-packages-npm-production"}},"8.1.6":{"name":"@aiscene/android","version":"8.1.6","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@8.1.6","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"5fc6e1a5e8b478b839d324beea4b6f6e15a89f0b","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-8.1.6.tgz","fileCount":13,"integrity":"sha512-DDy2nHG8xGgs3uk9WuTGA2RB3K72AE37ecJifbu3f2Wjhf66q4bYl7DW6jDGpMeayN0grpvj3ldM17A/IrNRhA==","signatures":[{"sig":"MEUCIAyEzmOE97a54J9BlmBAmVo0ggIpwtgRihOFyyrvToxDAiEAs8FvDlL3z8C+kKaOSAFM5Z+d//kM3Hqiuz8/O/+nGOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713262},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"c4f5e316d000465a3c178748834a4d78c0c4948b","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"^8.1.0","@yume-chan/adb":"2.5.1","@aiscene/shared":"^8.0.2","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_8.1.6_1777251688787_0.27226784529356607","host":"s3://npm-registry-packages-npm-production"}},"8.1.7":{"name":"@aiscene/android","version":"8.1.7","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@8.1.7","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"9563d0de68ce62259b6027e9ea2a0c93917e0867","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-8.1.7.tgz","fileCount":13,"integrity":"sha512-ZgsaHS3QaQga7Ov1MWR5r/ugYQYP0cPwru+zen0E8QQzOOMTbvVyzTt+Ei9SANyEXD8GDcZi5VUVoUD4GbDbcQ==","signatures":[{"sig":"MEUCIQCP2lGDtpuBYlslywl1/b6hEPPujG3zWuWeWpffLfnA+QIgJ0j0kWPzZRPBUXwOhpHCPcrVXfXQ6qh9CW4YGvF3T58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713262},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"c4f5e316d000465a3c178748834a4d78c0c4948b","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"^8.1.1","@yume-chan/adb":"2.5.1","@aiscene/shared":"^8.0.2","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_8.1.7_1777265897962_0.7771853612606343","host":"s3://npm-registry-packages-npm-production"}},"8.1.8":{"name":"@aiscene/android","version":"8.1.8","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@8.1.8","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"767f38ed50bb00028faff4325019bf89ca8c9a4a","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-8.1.8.tgz","fileCount":13,"integrity":"sha512-ypnRWCofN02fmjPu1Fu/mpc5WdtwFH20uwQ5IgWf0dK7mpUTz+rNEt3G0gDctLt+3J/Ire0GfdKcSLQkctRJ9g==","signatures":[{"sig":"MEYCIQDO2Ui1UKiFByRwygEL1zdQbJr58Qjh/v2IleD1mIFfRwIhAJo+l45hbHb6WnhW8i+MeJVR0lQY9z+SUaMCK+20exkK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713262},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"c4f5e316d000465a3c178748834a4d78c0c4948b","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"^8.1.2","@yume-chan/adb":"2.5.1","@aiscene/shared":"^8.0.2","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","gh-release-fetch":"^4.0.3","@midscene/playground":"workspace:*"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_8.1.8_1777267001781_0.29206515695106305","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@aiscene/android","version":"9.0.0","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@9.0.0","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"d289e7e4c072d4da1316f4bbe3dcddea75b5fdb2","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-9.0.0.tgz","fileCount":16,"integrity":"sha512-hR98CVqVmDIT0Zpadga5I8tPLShFSTKtp5y4VsLaGfOsRdDBQnQ5XX3eDMnjuqdjwg6CAJB7394Hr7OQJk8CVw==","signatures":[{"sig":"MEUCIDy8Kng0qjvEhgoyCDUr6iim0AEgaCbzyXlHTKZWi8HpAiEAtDg9k3ajMqKCOgoUe+ZrSHZZRrDRs17A1c8uNfDPvns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732526},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"7cd1b8ea9b41e8fdbc466fd16a07bc8ed71d394d","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"workspace:*","@yume-chan/adb":"2.5.1","@aiscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","undici":"^6.0.0","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","@midscene/playground":"workspace:*","@microsoft/api-extractor":"7.58.7"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_9.0.0_1778764716187_0.31567991949890994","host":"s3://npm-registry-packages-npm-production"}},"9.0.1":{"name":"@aiscene/android","version":"9.0.1","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@9.0.1","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"0144a3b5594e6a5ab8de22b510a2449d790db474","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-9.0.1.tgz","fileCount":16,"integrity":"sha512-ppGE7bpkKuMv2ydlJKZSfO5VX26MiS/Kk/deSNMA9AMdQh6hJQHd7yAbTiAKlETayUP0AjHojQBLpJGCGc/tVQ==","signatures":[{"sig":"MEYCIQDsj2dPaD7nDmc/b4jJuFyGTkpKicDV21US+olL4xbCpQIhAM2A4t397JiBqVMZezxx+IxZovDTs34yxSyees9QRFBV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732526},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"7cd1b8ea9b41e8fdbc466fd16a07bc8ed71d394d","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"workspace:*","@yume-chan/adb":"2.5.1","@aiscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","undici":"^6.0.0","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","@midscene/playground":"workspace:*","@microsoft/api-extractor":"7.58.7"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_9.0.1_1778765299322_0.4453918886466177","host":"s3://npm-registry-packages-npm-production"}},"9.0.2":{"name":"@aiscene/android","version":"9.0.2","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@9.0.2","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"28cb9e190e21dbc799e513af2e2480a3cf156655","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-9.0.2.tgz","fileCount":16,"integrity":"sha512-SBkiQQO8yJX7jTAG8HvJji5eIl3FzQoEPvOZQbQIAMcKkNKhrCBgsP5UmcKAahl0IINQEWVigttnEaCy2+TpsQ==","signatures":[{"sig":"MEYCIQCZUR8uDAanaU0jEHBi0wfGnO0yvwleycZDH+5g4kuGWAIhAKjvrHJNbdHN82az97eywQ5zKYZcJx4qmOJd4yTLxsQF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732514},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"7cd1b8ea9b41e8fdbc466fd16a07bc8ed71d394d","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"9.0.0","@yume-chan/adb":"2.5.1","@aiscene/shared":"8.0.2","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","undici":"^6.0.0","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","@midscene/playground":"workspace:*","@microsoft/api-extractor":"7.58.7"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_9.0.2_1778805918249_0.011307600815109176","host":"s3://npm-registry-packages-npm-production"}},"9.0.3":{"name":"@aiscene/android","version":"9.0.3","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@9.0.3","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"3bfef75983ca14a17dff2b0887648fe50902dc84","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-9.0.3.tgz","fileCount":16,"integrity":"sha512-BeaTIsVe809DL3aaoDVx7ZIIVcWgRn0uDkmTo3c1IcwP4uZeK+/9A9PM+oGsF3HW+5liznuP+hlboTZkK+rdOA==","signatures":[{"sig":"MEQCIH2Ojc3xas8JNz/TJwzi1bgsX2W9amwq7MLEWZWEdSXBAiBBSZtsBYwB7uH+PzznrAXL4GJCDZkXaQxuPrfT0bSw8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732514},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"7cd1b8ea9b41e8fdbc466fd16a07bc8ed71d394d","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"9.0.0","@yume-chan/adb":"2.5.1","@aiscene/shared":"8.0.3","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","undici":"^6.0.0","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","@midscene/playground":"workspace:*","@microsoft/api-extractor":"7.58.7"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_9.0.3_1778806482932_0.3315218812630216","host":"s3://npm-registry-packages-npm-production"}},"9.0.4":{"name":"@aiscene/android","version":"9.0.4","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@9.0.4","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"6976c29928e0d49b1f8dc77e6d38d2f35690267c","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-9.0.4.tgz","fileCount":16,"integrity":"sha512-gI//YT/ItvfLP1UYhE24pQqHYDXzVzOZGz3SsHCZLRBSrTmtLR8KulGCboJNNmKacMjKhDnHjUbXhPPJzWMQyg==","signatures":[{"sig":"MEUCIAukeP+RL653W5Za6/T7sUoklJM/W5dsPgPtAX3u7mhgAiEAkJAjGEzSW+88lsQhBKP4Kg7eFFxKjgEQ3xvvdMlmdK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":768006},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"7cd1b8ea9b41e8fdbc466fd16a07bc8ed71d394d","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"9.0.0","@yume-chan/adb":"2.5.1","@aiscene/shared":"8.0.3","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","undici":"^6.0.0","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","@midscene/playground":"workspace:*","@microsoft/api-extractor":"7.58.7"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_9.0.4_1779069091249_0.19618086085825315","host":"s3://npm-registry-packages-npm-production"}},"9.0.5":{"name":"@aiscene/android","version":"9.0.5","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@9.0.5","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"940184ea4c1d1b7c105b652af0e44fd4665e7fd9","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-9.0.5.tgz","fileCount":16,"integrity":"sha512-AWCDi5M1Zm6bxjefdBS/YC3kY/knmgmxnPqseRg0udm1MNOu7e9sRm5FLe4B89vArfCDC6BYnFQOnhryXAVdEQ==","signatures":[{"sig":"MEQCID0/6+S5gRCo01PgJbzG2IJa1x7f3YTyG34trN/6N6PcAiBWKKcHJIYkqFPYIE1ZCNKM0xWRcJASH8Ux4LFSJfaFpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":840409},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"4a575442585fad498546db071c76dd5c9478212c","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"9.0.0","@yume-chan/adb":"2.5.1","@aiscene/shared":"8.0.3","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","undici":"^6.0.0","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","@midscene/playground":"workspace:*","@microsoft/api-extractor":"7.58.7"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_9.0.5_1779338416096_0.5381427872127948","host":"s3://npm-registry-packages-npm-production"}},"9.0.6":{"name":"@aiscene/android","version":"9.0.6","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@9.0.6","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"d0c8d3e50b56baa08607aa362fe58cecaf5e3d5b","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-9.0.6.tgz","fileCount":16,"integrity":"sha512-FwwEd0b3ih2OalysYMpB1IA3VaxykxD1HDk6kNh5qcaSBTRB113Mtp7+dPJh5L9qzgrwHIJlaQIxoEsDLuf9Uw==","signatures":[{"sig":"MEUCIQC2nQo8znU91NzhYRa52AKNKfhbJ50Saj2S05IoNvn7IQIgKAOrLruSSWJZlzyLKaBpvo08/LDmrLAldCyFHF1aFYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805374},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"4a575442585fad498546db071c76dd5c9478212c","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"workspace:*","@yume-chan/adb":"2.5.1","@aiscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","undici":"^6.0.0","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","@midscene/playground":"workspace:*","@microsoft/api-extractor":"7.58.7"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_9.0.6_1781226387145_0.8209455812330899","host":"s3://npm-registry-packages-npm-production"}},"9.0.7":{"name":"@aiscene/android","version":"9.0.7","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@9.0.7","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"6e454804fc8e12927abcd390d54f7b77e92c7e13","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-9.0.7.tgz","fileCount":16,"integrity":"sha512-g0RD215w4fwnqtLk4SH8r+2oqxkGuqt1sLJ5ev88SeVPZDYP5xTSxdy9LAmWmJuWF+6WPDgojXQp7xRdeFo1hg==","signatures":[{"sig":"MEQCIDWWmXo/tkpTDyX3T1Cq8RBvTFZGpeBfZwWQ4i09tDzwAiAlyyG1GqNjbzvr4Kn3t0nnxfej0dg89EFywL2epF39AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805374},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"851733f7bc24a23f5493a524f1d1a9b07af861de","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"workspace:*","@yume-chan/adb":"2.5.1","@aiscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","undici":"^6.0.0","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","@midscene/playground":"workspace:*","@microsoft/api-extractor":"7.58.7"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_9.0.7_1782808241847_0.610690652164162","host":"s3://npm-registry-packages-npm-production"}},"9.0.8":{"name":"@aiscene/android","version":"9.0.8","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@9.0.8","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"b4b6b3605f619d7851d9697bc2313c68bdf57946","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-9.0.8.tgz","fileCount":16,"integrity":"sha512-clCVJV1gS7ppH2X/Gt8DkEmkQz0OI+jO7Vnlmer2UbXlFheVHVn7VTHS1rOWy/3/KTQKkOsj4ZoJCPJ6U7CI3g==","signatures":[{"sig":"MEUCIQCxMKA2DjpTafI0ut7+u8Xy8cgKTX6EHDBtUhEo6jWglgIgTvM5QM6lWajOb9hqGryJi5YU5MohJPTE6/s6SmgJcPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805374},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"851733f7bc24a23f5493a524f1d1a9b07af861de","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"workspace:*","@yume-chan/adb":"2.5.1","@aiscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","undici":"^6.0.0","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","@midscene/playground":"workspace:*","@microsoft/api-extractor":"7.58.7"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_9.0.8_1782871952226_0.2063564404075462","host":"s3://npm-registry-packages-npm-production"}},"9.0.9":{"name":"@aiscene/android","version":"9.0.9","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@9.0.9","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"a493b7733904cb0f959df09022facc982ec85967","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-9.0.9.tgz","fileCount":16,"integrity":"sha512-dvoDixoqzHcIw3iJjDp+1bbxICYFKdibxGQPr/pdmBpU4BDKdgsvWUxsSLeevetTQqIAGjSTxn1tV/ihTQf0zA==","signatures":[{"sig":"MEYCIQC2+gxhlUptEL+g7aCO5l9cY6pEEWV3XQ8LgbX4mLpwjwIhAO6Xzxl6ggFu2gWSu+jXzY0+Yb70Zxub7om4STObsoQX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805374},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"851733f7bc24a23f5493a524f1d1a9b07af861de","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"workspace:*","@yume-chan/adb":"2.5.1","@aiscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","undici":"^6.0.0","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","@midscene/playground":"workspace:*","@microsoft/api-extractor":"7.58.7"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_9.0.9_1782983014513_0.31672014999104703","host":"s3://npm-registry-packages-npm-production"}},"9.1.0":{"name":"@aiscene/android","version":"9.1.0","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@9.1.0","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"f15a36671d59bd03c561eadb7d42c478a486c4c3","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-9.1.0.tgz","fileCount":16,"integrity":"sha512-P4c9lXJzgTH3geKI5Xfbq0kYGQrW79BgStUzoYh6psz2lLLizJp+kZl9giNsRrMV7auunDwcARj47w+d1DXA2Q==","signatures":[{"sig":"MEUCIGJe54vwzSRYWbi/tvEQt/DNJteut6/f9TeN900iQoKqAiEA7AaYyiLgtBV5eVayDyqIwAKC/KwJuXWUoXm3XOWnVY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805374},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"851733f7bc24a23f5493a524f1d1a9b07af861de","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"workspace:*","@yume-chan/adb":"2.5.1","@aiscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","undici":"^6.0.0","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","@midscene/playground":"workspace:*","@microsoft/api-extractor":"7.58.7"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_9.1.0_1782995482446_0.5478240439087363","host":"s3://npm-registry-packages-npm-production"}},"9.1.1":{"name":"@aiscene/android","version":"9.1.1","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@9.1.1","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"73e8a770c97c848e8e620155fdd783274b6f0da8","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-9.1.1.tgz","fileCount":16,"integrity":"sha512-sHFgV38iIQ2WU7kBywDStMwx9oJd9quAghUN9RB/BrYpaZvL1tRZ1XhGLoeYfB8Xtyku115vIesQuw5gLHsBkQ==","signatures":[{"sig":"MEUCIQCCN7b5Ucr/EuovA0emUqFU5MSkHl0PEHt9fUgScvpyCAIgSYpJ3fqMv1+VGgGXXCWgJugiV6qd7aS4z+cdbyWyN1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805374},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"851733f7bc24a23f5493a524f1d1a9b07af861de","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"workspace:*","@yume-chan/adb":"2.5.1","@aiscene/shared":"workspace:*","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","undici":"^6.0.0","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","@midscene/playground":"workspace:*","@microsoft/api-extractor":"7.58.7"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_9.1.1_1782997811163_0.4321937483190008","host":"s3://npm-registry-packages-npm-production"}},"9.2.0":{"name":"@aiscene/android","version":"9.2.0","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"license":"MIT","_id":"@aiscene/android@9.2.0","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"bin":{"midscene-android":"bin/midscene-android"},"dist":{"shasum":"6f379c9f16320a7b32d157f1a7f1780741ea267c","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-9.2.0.tgz","fileCount":16,"integrity":"sha512-Yi0N9n8czyQEZAD9MkO1gHr0xJpvJaawoXotcn+/tZLMCG6QsTjl29PTsEHzLYJxu2cdr9ji/iJbJquTwcx4kA==","signatures":[{"sig":"MEUCIQDXSNV0/Rht1/aydSXxbY+a9wzhTi/m9H07F31gKE8TgQIgHUOjPzq4os1D4AdtuwbPvRMak7AAq5FaC1kDKJW9rQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":806964},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"gitHead":"f423603fb33cb744b3db1e8e8b48806cf9668369","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"rslib build","test:u":"vitest --run -u","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","test:ai":"AI_TEST_TYPE=android npm run test","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"_npmVersion":"10.9.4","description":"Android automation library for Midscene","directories":{},"_nodeVersion":"22.21.1","dependencies":{"sharp":"^0.34.3","appium-adb":"12.12.1","@aiscene/core":"9.0.7","@yume-chan/adb":"2.5.1","@aiscene/shared":"8.0.4","@yume-chan/scrcpy":"2.3.0","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/stream-extra":"2.1.0","@yume-chan/adb-server-node-tcp":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.25.1","dotenv":"^16.4.5","undici":"^6.0.0","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","@midscene/playground":"1.8.1","@microsoft/api-extractor":"7.58.7"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/android_9.2.0_1788514743116_0.4219112575778481","host":"s3://npm-registry-packages-npm-production"}},"9.2.1":{"name":"@aiscene/android","version":"9.2.1","description":"Android automation library for Midscene","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"main":"./dist/lib/index.js","module":"./dist/es/index.mjs","types":"./dist/types/index.d.ts","bin":{"midscene-android":"bin/midscene-android"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./package.json":"./package.json"},"scripts":{"dev":"npm run build:watch","prebuild":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","build":"rslib build","build:watch":"rslib build --watch --no-clean","prepack":"node scripts/download-scrcpy-server.mjs && node scripts/download-yadb.mjs","playground":"DEBUG=midscene:* tsx demo/playground.ts","test":"vitest --run","test:u":"vitest --run -u","test:ai":"AI_TEST_TYPE=android npm run test","test:ai:cache":"MIDSCENE_CACHE=true AI_TEST_TYPE=android npm run test"},"dependencies":{"@aiscene/core":"9.0.8","@aiscene/shared":"8.0.5","@yume-chan/adb":"2.5.1","@yume-chan/adb-scrcpy":"2.3.2","@yume-chan/adb-server-node-tcp":"2.5.2","@yume-chan/scrcpy":"2.3.0","@yume-chan/stream-extra":"2.1.0","appium-adb":"12.12.1","sharp":"^0.34.3"},"optionalDependencies":{"@ffmpeg-installer/ffmpeg":"^1.1.0"},"devDependencies":{"@microsoft/api-extractor":"7.58.7","@midscene/playground":"1.8.1","@rslib/core":"^0.18.3","@types/node":"^18.0.0","dotenv":"^16.4.5","tsx":"^4.19.2","typescript":"^5.8.3","undici":"^6.0.0","vitest":"3.0.5","zod":"^3.25.1"},"license":"MIT","_id":"@aiscene/android@9.2.1","gitHead":"f423603fb33cb744b3db1e8e8b48806cf9668369","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-j13W66nvyb1uF3UHWR5q91pp5jKQiRYgQmKTudl0c/D8vSc6d+VNKxLxVA896ONxxu5XSHPOm7uSxoAAv15Zng==","shasum":"e74cd466eb7002964493ed59907c4dd4d308ac32","tarball":"https://registry.npmjs.org/@aiscene/android/-/android-9.2.1.tgz","fileCount":16,"unpackedSize":806964,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCTWMVV3HAufG/TH4SB3X84lPLgdFcmH23x81RE7pOSHQIhAPT73qwj71BUMENprYGtb17Y0rsu3kZphp939Wa5bGFo"}]},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"directories":{},"maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/android_9.2.1_1788747910342_0.6912945956895251"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-31T10:31:41.011Z","modified":"2026-09-07T02:25:10.660Z","1.3.4":"2026-03-31T10:31:41.319Z","1.3.5":"2026-03-31T12:22:53.006Z","1.3.6":"2026-03-31T12:48:21.316Z","1.6.0-cache":"2026-03-31T14:27:43.506Z","1.6.3":"2026-04-01T01:41:34.108Z","1.6.4":"2026-04-01T01:45:23.579Z","1.6.6":"2026-04-01T02:27:12.532Z","1.6.7":"2026-04-01T02:52:52.970Z","1.6.8":"2026-04-08T09:41:58.521Z","1.6.9":"2026-04-08T10:38:36.451Z","1.7.0":"2026-04-08T12:26:29.179Z","1.7.1":"2026-04-08T12:39:53.412Z","1.7.2":"2026-04-08T12:46:29.919Z","1.7.3":"2026-04-08T12:52:29.449Z","1.7.4":"2026-04-08T12:56:05.374Z","1.7.6":"2026-04-08T13:02:55.361Z","1.7.7":"2026-04-08T13:08:28.111Z","1.7.10":"2026-04-08T13:15:44.450Z","1.7.11":"2026-04-08T13:20:48.070Z","1.7.12":"2026-04-08T13:22:05.806Z","1.7.13":"2026-04-08T13:27:09.667Z","1.7.14":"2026-04-08T13:30:34.728Z","1.7.15":"2026-04-08T14:01:37.011Z","1.8.0":"2026-04-09T01:52:40.981Z","1.8.1":"2026-04-09T02:11:05.612Z","1.8.2":"2026-04-09T07:23:15.655Z","1.8.3":"2026-04-09T08:34:43.540Z","1.8.4":"2026-04-09T09:38:30.354Z","1.8.5":"2026-04-12T05:26:32.476Z","1.8.6":"2026-04-12T08:13:34.983Z","1.8.7":"2026-04-12T08:44:50.241Z","2.0.0":"2026-04-12T09:16:50.855Z","2.0.1":"2026-04-12T09:43:28.722Z","4.0.0":"2026-04-12T11:58:31.306Z","6.0.0":"2026-04-12T12:12:51.368Z","1.0.0":"2026-04-12T12:43:44.432Z","1.0.1":"2026-04-12T12:47:06.896Z","1.0.2":"2026-04-12T12:54:46.038Z","1.0.3":"2026-04-12T13:00:57.708Z","3.0.0":"2026-04-13T03:37:55.649Z","3.0.1":"2026-04-13T04:23:41.877Z","3.0.2":"2026-04-13T04:53:02.793Z","3.0.3":"2026-04-13T05:01:53.521Z","3.0.4":"2026-04-13T06:57:33.408Z","3.0.5":"2026-04-13T07:15:10.303Z","3.0.6":"2026-04-13T07:18:38.891Z","3.0.7":"2026-04-13T07:21:17.976Z","8.0.1":"2026-04-13T13:22:15.217Z","8.0.2":"2026-04-13T13:25:58.456Z","8.0.3":"2026-04-13T13:34:13.393Z","8.0.4":"2026-04-13T13:43:29.788Z","8.0.5":"2026-04-13T13:48:30.715Z","8.0.6":"2026-04-13T13:53:57.106Z","8.0.7":"2026-04-14T05:11:34.203Z","8.0.8":"2026-04-16T03:19:12.652Z","8.0.9":"2026-04-16T05:33:46.461Z","8.1.0":"2026-04-20T01:16:16.721Z","8.1.1":"2026-04-20T01:30:23.768Z","8.1.2":"2026-04-20T02:33:28.278Z","8.1.3":"2026-04-24T02:29:08.753Z","8.1.4":"2026-04-24T02:48:54.748Z","8.1.5":"2026-04-25T08:49:24.889Z","8.1.6":"2026-04-27T01:01:29.040Z","8.1.7":"2026-04-27T04:58:18.118Z","8.1.8":"2026-04-27T05:16:41.958Z","9.0.0":"2026-05-14T13:18:36.358Z","9.0.1":"2026-05-14T13:28:19.472Z","9.0.2":"2026-05-15T00:45:18.433Z","9.0.3":"2026-05-15T00:54:43.185Z","9.0.4":"2026-05-18T01:51:31.435Z","9.0.5":"2026-05-21T04:40:16.259Z","9.0.6":"2026-06-12T01:06:27.377Z","9.0.7":"2026-06-30T08:30:42.134Z","9.0.8":"2026-07-01T02:12:32.429Z","9.0.9":"2026-07-02T09:03:34.673Z","9.1.0":"2026-07-02T12:31:22.665Z","9.1.1":"2026-07-02T13:10:11.416Z","9.2.0":"2026-09-04T09:39:03.251Z","9.2.1":"2026-09-07T02:25:10.497Z"},"license":"MIT","keywords":["Android UI automation","Android AI testing","Android automation library","Android automation tool","Android use"],"description":"Android automation library for Midscene","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"readme":"# @midscene/android\n\nAndroid automation library for Midscene, providing AI-powered testing and automation capabilities for Android devices.\n\nSee <https://midscenejs.com/android-introduction.html>.\n","readmeFilename":"README.md"}