{"_id":"mobilewright","_rev":"53-56d66b6ed45a70b87c123386f9e50186","name":"mobilewright","dist-tags":{"latest":"0.0.63"},"versions":{"0.0.1":{"name":"mobilewright","version":"0.0.1","license":"Apache-2.0","_id":"mobilewright@0.0.1","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"dist":{"shasum":"1e8018b8d6ffbec6f028012c4e52ae9521fb8c05","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.1.tgz","fileCount":3,"integrity":"sha512-mvhCKc2ylmGHlzxsJDprNHZpKQYcJ5jo2Z9GjL2UUK4CpDRavJhZd8mPkNxIkQNIlPWQouKFd7ufx/vkjNZtLg==","signatures":[{"sig":"MEQCIDxr2v73qYJnizkl4x6kkyTtaZoNeY/TMjfU14fhpcz8AiArBWpOfLqAKQk3ZBWH6JMMHNSR4u/bbPtGbRYFOmuiNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257},"main":"index.js","types":"index.d.ts","_npmUser":{"name":"gilmegidish","email":"gil@megidish.net"},"_npmVersion":"10.9.3","description":"mobilewright","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.1_1774347615320_0.03757462314651039","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"mobilewright","version":"0.0.10","license":"Apache-2.0","_id":"mobilewright@0.0.10","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"a198fa8b2bb56d3cd79430a6791f5c0b3dcbd45a","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.10.tgz","fileCount":25,"integrity":"sha512-uTT4nqzxau9bgK27Q7K4a19ltIJ8exUB/ndV1wAYmL5CGOWXozWYAdSyl2WAvGPridXIMOoflZ9dKf4Er47ehg==","signatures":[{"sig":"MEUCIQC4j3FJDfNWsDq07BUsKBcGKzRmRoSCNe9y4vwhs2XC8QIgTh8AiBwkXHXvPYNEe3Ej347/TIox+iNs/IskQOGOtEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31503},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"edf708d17cb326af075c7c183b1985cb3901d2f7","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.9.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","commander":"^14.0.3","playwright":"^1.58.2","@mobilewright/core":"^0.0.10","@mobilewright/protocol":"^0.0.10","@mobilewright/driver-mobilecli":"^0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.10_1774780239775_0.47444725926158293","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"mobilewright","version":"0.0.11","license":"Apache-2.0","_id":"mobilewright@0.0.11","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"f2a33ffcd6f29e462dc498ddcaf4f583ded94a70","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.11.tgz","fileCount":25,"integrity":"sha512-co0SxbkWZdxO/W5fiixlTwTWxclRi75kmDkSEd9vNjslyN6WxfzE2azU8y0cvf8YNaq0DsxXtHoFBbZu+qPUmw==","signatures":[{"sig":"MEQCIBIC5UGhQGFVK2AL/TTVLnnHV1MyHqtenuufEEwECCSeAiAV1GvBlXRzQ3feHaWDNDX7OiLdFfNZA8az5I8UrB+vgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31503},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f7d16f4827f434fe51baae3c236bdefd352298bc","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.9.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","commander":"^14.0.3","playwright":"^1.58.2","@mobilewright/core":"^0.0.11","@mobilewright/protocol":"^0.0.11","@mobilewright/driver-mobilecli":"^0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.11_1774781061649_0.5029144812634774","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"mobilewright","version":"0.0.12","license":"Apache-2.0","_id":"mobilewright@0.0.12","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"dff839ff1f762f4d81ca80c867a25bc92cc11012","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.12.tgz","fileCount":25,"integrity":"sha512-fH8BiK6tlHwy7TqZ1z8Fhvz5YYh6Iqa74ZmgJhJODxk4T8QDbvznLSnMnwHIaFHhlIrqiayJkjiQg1Sjo3QtvQ==","signatures":[{"sig":"MEQCICptF9dxFKm2POvjMKJuF23TBksIJNomTAwMryR0pqJyAiBnvb3CZ6fCbdSI8bWw9bqh31CEsxdLFlcBY3Q02IzTrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31503},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6658f3c726857acd1b0e3b61d295e687432189e4","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.9.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","commander":"^14.0.3","playwright":"^1.58.2","@mobilewright/core":"^0.0.12","@mobilewright/protocol":"^0.0.12","@mobilewright/driver-mobilecli":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.12_1774783588870_0.12165716414679206","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"mobilewright","version":"0.0.13","license":"Apache-2.0","_id":"mobilewright@0.0.13","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"b2906892ea16c9861d74dfc200f65b73c2905da9","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.13.tgz","fileCount":25,"integrity":"sha512-qpKxCKYmiSE0wBxI88q/38q73YeQx0lT9PoVv7ZqPqDSUhyJkYvs15Qt/XqZg8zQcVQ+jPe9qC2jnlFYzPG9hw==","signatures":[{"sig":"MEUCIQClLFKw9ghNDF7KpmwXWBM1FVrgVWOSt9CoAIQcoF3BJgIgPKaMQv88KRgwl817PzueXnjn/S5w5LvZA1EGRA5ia3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5ca9addc78de20dccf16c375aac607e52921c750","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.9.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","commander":"^14.0.3","@mobilewright/core":"^0.0.13","@mobilewright/protocol":"^0.0.13","@mobilewright/driver-mobilecli":"^0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"peerDependencies":{"playwright":"^1.50.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.13_1774793367020_0.07323136668635155","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"mobilewright","version":"0.0.14","license":"Apache-2.0","_id":"mobilewright@0.0.14","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"cde959364e8f0cc535ea693e80cb5ddbf1f17968","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.14.tgz","fileCount":25,"integrity":"sha512-R0lj9Aa6Sj0R8jWbyXdQROtTeQRDXfY5ocg5QcwbfPZMM9OJQtBO5Xg7TbF3BZAGjrdVdFHcIltrutJBdU8t/A==","signatures":[{"sig":"MEQCIENa6T7My2fsHn4w2iCid1kw/+8W1COl6p8ediJu/cSoAiADy9LEQmRZivZjnyvQL3cRKSe4hdRrKh0Jr5JUGCtFWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31539},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7c27d3622cdb4c88450fe0afc444f03cddaaa93d","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.9.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.14","@mobilewright/test":"^0.0.14","@mobilewright/protocol":"^0.0.14","@mobilewright/driver-mobilecli":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.14_1774793824564_0.23708566039670775","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"mobilewright","version":"0.0.15","license":"Apache-2.0","_id":"mobilewright@0.0.15","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"df87783c43ef1fba8ded7fdab0adecb76eb513ad","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.15.tgz","fileCount":25,"integrity":"sha512-DLKOruyiqIcfFKqJqxztTXI+1/ZZhS7Gid6Th9juTIUXkFpSG6SQXcwa2xE7Or0RSRcWKUNXw69I7HRmpU7pew==","signatures":[{"sig":"MEYCIQD7nUIw7ualJM0pmuca4buLqxokCs4PHVSWyPOv926dBQIhAIE5NY9k22KFVodp3xm8zSBS9kLvLljQIaIlSbig/TNx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31907},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"bfae707fd62373330a10e75f1993930455b7ddb4","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.9.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.15","@mobilewright/test":"^0.0.15","@mobilewright/protocol":"^0.0.15","@mobilewright/driver-mobilecli":"^0.0.15"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.15_1774799972608_0.8319357953692883","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"mobilewright","version":"0.0.16","license":"Apache-2.0","_id":"mobilewright@0.0.16","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"72a3598f1af9de93b85b8dd8aa4875107643b168","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.16.tgz","fileCount":25,"integrity":"sha512-GqHed8/O1i6dTDUodiakDqOG5lM6ZrMMjKHqvfADlhmdeeWitKIjMe2rtgz+449mwoZ7N9pVoXdMf/G/OvzbxA==","signatures":[{"sig":"MEUCIEEOf9LcDpo1xl3lOI7dygdhUf3KLWhbDEocdYcmxXoJAiEA+NSo3Nn32Vg7g8PRTbn0+m5uhjzDGv5cbZwHT6cxLZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31901},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3d069a78923df137c6a92138746751c6110cfeee","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.9.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.16","@mobilewright/test":"^0.0.16","@mobilewright/protocol":"^0.0.16","@mobilewright/driver-mobilecli":"^0.0.16"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.16_1774801025726_0.19740173825961804","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"mobilewright","version":"0.0.17","license":"Apache-2.0","_id":"mobilewright@0.0.17","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"2415d133213d22f87322f8b58a3db426b80142d1","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.17.tgz","fileCount":34,"integrity":"sha512-m5ZATWUSnHs5dqv/7+dra8LyXZyzI6LzNVlPDqaQwoXZWBxF6byraq31gzUM+V5V+LVmkUAsCdJrmKYm1g4BAg==","signatures":[{"sig":"MEUCIQDt7BGDGCR71M0Mcxjq8QfNvEV6dbkKzDLFge/bWtlI+gIgEP8zz147lQ5xeapyJ3j+gCkTtrtWucTP34krs+ILpcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164714},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8807ed1d18291c7afbd660f2fcdecaa91b1014ba","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.11.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.17","@mobilewright/test":"^0.0.17","@mobilewright/protocol":"^0.0.17","@mobilewright/driver-mobilecli":"^0.0.17"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.17_1775131291324_0.061822728557467066","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"mobilewright","version":"0.0.18","license":"Apache-2.0","_id":"mobilewright@0.0.18","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"bac1021cd423fe977f22520fa7f8e8c9a63755a7","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.18.tgz","fileCount":34,"integrity":"sha512-jgJrl2MkR2AZsdmByUhO2MP/xMIFXv055ib/TjWrNp8iqasoh4W58oTUZYap5CGWd+CRXDs74p5gjTqXXXKGYA==","signatures":[{"sig":"MEUCIE+6DhPxFrdW2c34RlDvFVfnuoa+hrS0jGuAjH9TskkYAiEA2F5tImzdFFewo2Ye1cM309Jb88ukE+wT78zyE8M0Ves=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164714},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"1fc26728e8cecd7cee66c42911641767a314d312","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.9.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.18","@mobilewright/test":"^0.0.18","@mobilewright/protocol":"^0.0.18","@mobilewright/driver-mobilecli":"^0.0.18"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.18_1775135850644_0.360436344026682","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"mobilewright","version":"0.0.19","license":"Apache-2.0","_id":"mobilewright@0.0.19","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"01a27e73e5105ccbfb8d0e045d689aeabd2c0542","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.19.tgz","fileCount":34,"integrity":"sha512-qii6jsodzS7wP0nPFps2GjAhYA5YWmaQwFbaeprDjqxvDdUoS9eHb/+Sq1dilV1ECV2XWv9B3n3PdcYl+KXIMQ==","signatures":[{"sig":"MEQCIA/732SQ6wEPrLGU1s302OQnxeLewrhVKUWgD94nIifGAiBE5i9knBVacGmNc508rZvqOoWn207zJld2gjaPh4Z0+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168478},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"aef61085d9eb851820d3be58fc0c906702182bf7","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.11.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.19","@mobilewright/test":"^0.0.19","@mobilewright/protocol":"^0.0.19","@mobilewright/driver-mobilecli":"^0.0.19"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.19_1776088606357_0.582147023873888","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"mobilewright","version":"0.0.20","license":"Apache-2.0","_id":"mobilewright@0.0.20","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"3eb369b722379401fbb3020b82ac57fee08993d1","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.20.tgz","fileCount":35,"integrity":"sha512-3toPNEutck9R/f13g3BBca+660zJDfImvp+hfLno3Wq4WndGOdbtnpXVrVRr/N7pNOWE1MXgjJfPCCsvvRMRcg==","signatures":[{"sig":"MEUCIQClREhfbUZOgv8cdqwMaoryfJGfXEpeDF54xYknvqdYKAIgAmcno6LvS1yTvdRnp921Lk5idNAVkzgwlnEb0dxCISI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181815},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c4b702c09c82badc2c96907ce5d7bce03472ac0b","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.11.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.20","@mobilewright/test":"^0.0.20","@mobilewright/protocol":"^0.0.20","@mobilewright/driver-mobilecli":"^0.0.20"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.20_1776091008734_0.8040219044540786","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"mobilewright","version":"0.0.21","license":"Apache-2.0","_id":"mobilewright@0.0.21","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"65fba0b8fb0bd6bf4c78220ebc11ccce5ea9cff9","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.21.tgz","fileCount":35,"integrity":"sha512-P0QFPuK91ox/YSMbvWjRYCNGTL97bst4J82WlRhrPkHdi/L32hCY+tEq0+mHd3mkOJyAr1eiWg9reBzxcfMw9A==","signatures":[{"sig":"MEQCIAIl1rbN/k8utlCfWQW/x8kH/Og+yhCJOSkyyi1R+KXYAiB3bkP6z2alyo5Ii7wmtB0eD+QeJxuzt8l4PJ6uw+rKzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181815},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"bdcb482377da997ec46396af46bcef378b3012dc","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.11.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.21","@mobilewright/test":"^0.0.21","@mobilewright/protocol":"^0.0.21","@mobilewright/driver-mobilecli":"^0.0.21"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.21_1776160385888_0.8839991233023436","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"mobilewright","version":"0.0.22","license":"Apache-2.0","_id":"mobilewright@0.0.22","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"2d3128f4ee3577cd53cc6a4d4dafd2cb394b7412","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.22.tgz","fileCount":35,"integrity":"sha512-BGlSNKPNShq97oftzDifhwFiq1jZMmWRwWOCoHmkUx97B69QouzvZ9hOmHmrAFeUbTqnbekZjJSMHGcnC4CcZQ==","signatures":[{"sig":"MEUCIG7M31h4sAMXIuvWUt/MxOqh4dJuWAPXzgSm7tWds14nAiEArIjCCuX2NT+1E/1zPp/yR87x2nEmiuyggiaUSe6uTSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":192280},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b25321308840bfda5791e64d5b98ba5d6e37260b","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.11.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.22","@mobilewright/test":"^0.0.22","@mobilewright/protocol":"^0.0.22","@mobilewright/driver-mobilecli":"^0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.22_1776357517435_0.9411270761392134","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"mobilewright","version":"0.0.24","license":"Apache-2.0","_id":"mobilewright@0.0.24","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"31740cc9243eb3480fea19f4d6327a0aee8122cd","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.24.tgz","fileCount":35,"integrity":"sha512-DQ/7yOsgLl0i3SHhRqMduwY2tEG1A0z3L9UZGfn7fgOzqLzrX+bLS42tJ9maMlPmFO5F7h0lNfoj2GLj4cMU/Q==","signatures":[{"sig":"MEUCICWDo25y2ZMDllxK9jFd1DuH2q20VRgnW5jlBtWzYPXYAiEAzBt5TDpArXfQWNSOS/vb/rQAPTMzOnWLwTN43hqHgvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":195550},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"04180f38135815656a0649ed103d3f5b4652f97e","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.11.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.24","@mobilewright/test":"^0.0.24","@mobilewright/protocol":"^0.0.24","@mobilewright/driver-mobilecli":"^0.0.24","@mobilewright/driver-mobile-use":"^0.0.24"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.24_1776843880143_0.5155811337622989","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"mobilewright","version":"0.0.25","license":"Apache-2.0","_id":"mobilewright@0.0.25","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"21ca89cf33ffea3214b999642118d44cfab7e619","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.25.tgz","fileCount":35,"integrity":"sha512-6AtCU3uOth1eRAjhdhSQFhEGNeQApTTDuC6Yy62ufGw0vmpKu1YpyT+p32YPXxTHvyFNl4ni2PK0KE+hZ6IXyg==","signatures":[{"sig":"MEYCIQDxwJpNYfPnh16wY6267iYQWuT7aylG9n7FFEVIIlhV4wIhAJ72sSQB3cRY9J6bFmOTx4YCaSGoRkHrus6dVs93ksf1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":197183},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ca331294face908e3c200111fc0f2548b99fca36","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.12.1","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.25","@mobilewright/test":"^0.0.25","@mobilewright/protocol":"^0.0.25","@mobilewright/driver-mobilecli":"^0.0.25","@mobilewright/driver-mobile-use":"^0.0.25"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.25_1776860285818_0.04820324380371788","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"mobilewright","version":"0.0.26","license":"Apache-2.0","_id":"mobilewright@0.0.26","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"f559022bc94d58c00a39ce25504a572ac9d79f67","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.26.tgz","fileCount":35,"integrity":"sha512-tpBcw3Gu2TMn0Db5gUbJm76ZfpCXZr5PAiw30L5kEVlIAS96ZRemReNFw/f5wt1ezFQXigyC6lyn8HKu8Wrrwg==","signatures":[{"sig":"MEUCIQC8PFKuQ1aB3UvPEJ/VyVpEPjvHiP6734XtOyyRX+ct5QIgG0A41qoeaQR0yxuvlHTKJ+448KRQnrX3gvZKOfOkSZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":197183},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ebb8e93151356b9228eb28cafb521f04a00dcc91","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.11.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.26","@mobilewright/test":"^0.0.26","@mobilewright/protocol":"^0.0.26","@mobilewright/driver-mobilecli":"^0.0.26","@mobilewright/driver-mobile-use":"^0.0.26"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.26_1776863492191_0.13542356405575617","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"mobilewright","version":"0.0.27","license":"Apache-2.0","_id":"mobilewright@0.0.27","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"60d4c7f8ba838a8792767005499dfe323b9a641c","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.27.tgz","fileCount":111,"integrity":"sha512-Z9uSw5jugb7w9zJRCu5REm2Knwr8UTlQgq2xN+sYSo8levLqTmkwytAxtS9qLS+o8SwflbdyQ+/9GLoZw/Kppg==","signatures":[{"sig":"MEUCIQCq+mylKUYpfGw2LdJW6A8YKh+HMG+rAWQYtxTxWb+F6AIgbVZV4kFhAZHYia9/kyJDf2+ekg0MKM3HiBRLFjA2pPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325766},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f5fb3883856d429c6660b682516a6be5b16ca5c0","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.11.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.27","@mobilewright/protocol":"^0.0.27","@mobilewright/driver-mobilecli":"^0.0.27","@mobilewright/driver-mobile-use":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.27_1777394894532_0.000764543351484015","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"mobilewright","version":"0.0.28","license":"Apache-2.0","_id":"mobilewright@0.0.28","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"fb5b70d6cb4801158072f63c733066792207c417","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.28.tgz","fileCount":111,"integrity":"sha512-zeuDEkSEOh3jVwxLq3WKlEcScTSfSE5UdSs7g/cBcxk4catOiVbuD5LDsWffUKXJbZAXfEBhEGndZJlNWpBixw==","signatures":[{"sig":"MEUCIG56WaouRT8eUYyWJpGpmwZtpKe+k5l6gV9xR45XVq5jAiEAmjgohF0HDT6ee9qfqjV1+K6YsWm82Kx6bu7W60oJlGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325853},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6a07f3fa92b19607334af95a396c280e1683be13","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.11.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.28","@mobilewright/protocol":"^0.0.28","@mobilewright/driver-mobilecli":"^0.0.28","@mobilewright/driver-mobile-use":"^0.0.28"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.28_1777476407511_0.22076020194662394","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"mobilewright","version":"0.0.29","license":"Apache-2.0","_id":"mobilewright@0.0.29","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"96b1b4d7e0e94bccf318126f0c76d395861daf2b","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.29.tgz","fileCount":121,"integrity":"sha512-hGl/lVds5W0zjgkFlZ1jFRw1eZCb5BXK4wNK3O372/qGVPI6YIz7qPEesozFqs5WZOa644VvAkS1d+7cofP3EQ==","signatures":[{"sig":"MEUCIQDbbva+5XakxAz1DbafpUwC6vODnBlFAfqYIxBGjcSYcwIga5rWTUEhUgvixOqWMOFAVkrZwhwfghO4njwPu0ZqnFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":327724},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"cd655587cca85af89b0802079084048cd0a3ec96","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.11.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.29","@mobilewright/protocol":"^0.0.29","@mobilewright/driver-mobilecli":"^0.0.29","@mobilewright/driver-mobile-use":"^0.0.29"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.29_1777538509536_0.748496427984306","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"mobilewright","version":"0.0.30","license":"Apache-2.0","_id":"mobilewright@0.0.30","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"4d575edd9cde98c120a606899fb69dd3486b9542","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.30.tgz","fileCount":121,"integrity":"sha512-HuCaDSn8AAC4XBS2AFGdyJujd9J6mQyi38Zlc4Nxi+qFe2jA0yLdlmsaefNwlq88+pZirEwgO3P11qGQ+dD0yg==","signatures":[{"sig":"MEYCIQDaQ/LwW2We/RZjfqLstPHobiIo08xz6DrL7Qmlnj0/qgIhAMb9KHiCxpWXqsF54KNc+qgerwc4zAscDT5s7zxEy/4N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":327907},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4976da8ab6796dcf149d2bb608e08872cae29301","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.11.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.30","@mobilewright/protocol":"^0.0.30","@mobilewright/driver-mobilecli":"^0.0.30","@mobilewright/driver-mobile-use":"^0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.30_1777666129205_0.402284228583516","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"mobilewright","version":"0.0.31","license":"Apache-2.0","_id":"mobilewright@0.0.31","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"79e4c5a8e10af1436867ed27d042776a6e35d33c","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.31.tgz","fileCount":125,"integrity":"sha512-FImad4Jyl7EppnQXXdleIpHMcErWG9RGLPom+NKn2Ido2/ckGnLFsLfSA/D1WyLesjJw8aDmZ5nUbyt98P82FQ==","signatures":[{"sig":"MEUCIQCr3eFQ5W1n5Hn28TOiKcjQvN3cfxIO2m3lG7pZkCYjcwIgDfovH9MUQjRIiOKDAXki5OLgMlf7C1gf1f6+emoYsD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333222},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9badb9daed889372c4cfe608a49dd4c1da4c58eb","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.11.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.31","@mobilewright/protocol":"^0.0.31","@mobilewright/driver-mobilecli":"^0.0.31","@mobilewright/driver-mobile-use":"^0.0.31"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.31_1777898017773_0.7823689538106693","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"mobilewright","version":"0.0.32","license":"Apache-2.0","_id":"mobilewright@0.0.32","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"f87167c9bcf5d4f025768467a1c137d22510ad4c","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.32.tgz","fileCount":125,"integrity":"sha512-MMlE4kqOIRUIgforQ1URuRfGOQ4IkPnhYgCpcqKsauSnkZS1OzjvLm6FT/Y03k/StpmBey3GKJ7ph/9hIsrRqg==","signatures":[{"sig":"MEUCIEC90Q3yj6gpYVei4hpO3Gh9Xe52J8ul7VzTV5IcpetJAiEAnxRCPLmRjwHywN2BMuM6dzmqdUvpf33UCTpEXW9Y9P8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333592},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2082144d34b1d620864749b4d3d3be3951ec29e4","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.11.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.32","@mobilewright/protocol":"^0.0.32","@mobilewright/driver-mobilecli":"^0.0.32","@mobilewright/driver-mobile-use":"^0.0.32"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.32_1777973083300_0.5949729889733057","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"mobilewright","version":"0.0.33","license":"Apache-2.0","_id":"mobilewright@0.0.33","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"fee8748bbf8657af16d5e442f00cbd4a7d214035","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.33.tgz","fileCount":125,"integrity":"sha512-/t777/MfPIFvqhCUk6z5wu7ff8iit2+SGCWze3ExVnfppbAcgI5kTT55GFpD/RnGATOcASotooKXClRzk2QVBA==","signatures":[{"sig":"MEUCIEp4SOynPkJAgoAgS5TPZ8k4kakX98UW0J/xcR/8E5jMAiEAgbRAYDuUCfFP1s/gOgIqlG0aN7g4Pu8bICaZ+yYop2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333592},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d85e950d384fc9dc444f59099fd93e5026e4c777","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.11.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.33","@mobilewright/protocol":"^0.0.33","@mobilewright/driver-mobilecli":"^0.0.33","@mobilewright/driver-mobile-use":"^0.0.33"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.33_1778149653087_0.7278258407592859","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"mobilewright","version":"0.0.34","license":"Apache-2.0","_id":"mobilewright@0.0.34","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"a49cbb345ecb75d80bc590d420b7c3b55409abe8","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.34.tgz","fileCount":125,"integrity":"sha512-ndHvetQczWGCvvlRO95Sc482f0zrtBFR+1phjcOQg8wp/SUgEUhSIChAj3n/8hf2zPLZC32IhLXFEJbHtbi2Qg==","signatures":[{"sig":"MEUCIQDNt0zIcPCzOGhXn4jcKjYrOILuQvfEb9X8ChrwLM4VswIgGe7/ZFbp7ar+JTaaITXBvFw+8UKl4mbmXPDEM3ICv0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334450},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"66ceeaf67be6cae0d3c5222add5ae27862bb2b26","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.11.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.34","@mobilewright/protocol":"^0.0.34","@mobilewright/driver-mobilecli":"^0.0.34","@mobilewright/driver-mobile-use":"^0.0.34"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.34_1778582703930_0.7925044050473846","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"mobilewright","version":"0.0.35","license":"Apache-2.0","_id":"mobilewright@0.0.35","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"4f5b1e7561596ee0e615487d6c721fde55d61ffd","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.35.tgz","fileCount":125,"integrity":"sha512-Ej8jXPblhD9X5xVggIVI7CYsv1SHPpJYlkUW02MBvCK2cU3G2THMg4QXd7Tz2OC1Ie4X+J+3tji71GgGvmDD6Q==","signatures":[{"sig":"MEQCIHj0dM/g1YL9Nel4HS7+SRsS/skmgPK4Wn1azXdHyv0QAiAd0I5R7XrSynWRTn0R7l8EhJRunEEHSbo2JfOyFGhl8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334450},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2e5eafd30dfb896f2d25b5c9959889e1731da878","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.11.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.35","@mobilewright/protocol":"^0.0.35","@mobilewright/driver-mobilecli":"^0.0.35","@mobilewright/driver-mobile-use":"^0.0.35"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.35_1778593729413_0.5738606000102346","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"mobilewright","version":"0.0.36","license":"Apache-2.0","_id":"mobilewright@0.0.36","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"f8ed271ff1c98afc4a166fb1b22f256f2e067a15","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.36.tgz","fileCount":125,"integrity":"sha512-bd2akfk41UBGzncalcTV30lw3tqOc2StPAJWGY0xUTxIsBZqExR8uMcjRBjsSuW2DnQrZS4pnNQ9zsSQDluGzQ==","signatures":[{"sig":"MEUCICYdOTsboFr2FGbzawkA1krZKXzveG79zk7OJuSAKupqAiEA11kH8YtbLYZ+TU1p0IABmu7OJjFp6X0yoUFGXTfftqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336822},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"291c895523a93cba154df70a004d714f7ab1adb7","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.12.1","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.36","@mobilewright/protocol":"^0.0.36","@mobilewright/driver-mobilecli":"^0.0.36","@mobilewright/driver-mobile-use":"^0.0.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.36_1778943483440_0.03360446303618314","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"mobilewright","version":"0.0.37","license":"Apache-2.0","_id":"mobilewright@0.0.37","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"6e1cbcca244d5f041f818bf12a9b7577ddcc646b","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.37.tgz","fileCount":125,"integrity":"sha512-b63rUketkAI/PKHb+SIuDFfv2oFm00QgBiRz1HDkQ+l5ns0DD0xS+whvQi1pUOmqqkG7EfwXKy4oFreG/KGorA==","signatures":[{"sig":"MEQCIBajODlntqPgP+/CpUxRtAJQQNhAI+H0OFrwULwTjVTDAiASAJaASQ2+2Bnwkb45qFDQksTQ3KSI9HaRkUEmuKXW/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339245},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"0e268d76e29269dff1fc0651bcae71ee32045d29","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.12.1","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.37","@mobilewright/protocol":"^0.0.37","@mobilewright/driver-mobilecli":"^0.0.37","@mobilewright/driver-mobile-use":"^0.0.37"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.37_1778948612525_0.23540077440310703","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"mobilewright","version":"0.0.38","license":"Apache-2.0","_id":"mobilewright@0.0.38","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"7c26bda38f5fa23ad6aec928676141f256211cb1","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.38.tgz","fileCount":125,"integrity":"sha512-XwOwig8iwAj+SXowq7YxtkglRx+U0LWgbNwvAieaYW/9dRDA/dkOE5hzjPlm+hNuAx/44SzmNfbn5c5tQMCqKg==","signatures":[{"sig":"MEQCIH4354wSry6tayQrAtoWEhxwTR6qprQkDJ76NVc5MoaDAiAPUM7BiM/18iaf5lo0TekkkKaMmVhOqLQSz2Irvj3m4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339397},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ffce24fecdda06b33513f1ce4789f04978def942","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.12.1","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.38","@mobilewright/protocol":"^0.0.38","@mobilewright/driver-mobilecli":"^0.0.38","@mobilewright/driver-mobile-use":"^0.0.38"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.38_1779047061464_0.8324213734608825","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"mobilewright","version":"0.0.39","license":"Apache-2.0","_id":"mobilewright@0.0.39","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"45c7e672e3ca700989a84c10ea4b01298354c7e3","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.39.tgz","fileCount":125,"integrity":"sha512-B2rxEoaUVAZoBsJvHuZ3TBUD1GUAttfrauENcDV1EcVwC5snI6AJdtSdfYBgRSofsL3k+AQseaYLjUdwhzrpng==","signatures":[{"sig":"MEUCIQDSZ2wE6KEnzGgLuq1/WQs1e2E7Da/mB7Zo982T4Obc1gIgIkeLgIUYwclTT8rz+IYhOU6EzVIAYwKAHG2FzTF9/d4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339397},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5dc4c458f46946fb95bc1d0d443524b0527edf96","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.12.1","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.39","@mobilewright/protocol":"^0.0.39","@mobilewright/driver-mobilecli":"^0.0.39","@mobilewright/driver-mobile-use":"^0.0.39"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.39_1779392662932_0.6786365625796336","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"mobilewright","version":"0.0.41","license":"Apache-2.0","_id":"mobilewright@0.0.41","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"9d548056ee1fd25fadd3d1c24b5db086a34c3f3b","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.41.tgz","fileCount":125,"integrity":"sha512-24r09rTT88nIlY7jtRAOmMQ7HzFZ9tLXbqplR1/e4o28h54QRoBPZg2yGeNCq0JiaWAuy6mZV+a3Ltyct+dEKQ==","signatures":[{"sig":"MEUCICZa7Ek+Ervmy6+pilWGARIBFCzrW9zgCrScXXkVoCS4AiEA+ghXmMU7HaN5sx6/DEXEF8LO+to6egZrHzS3FoCnm5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339575},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6994a33da0976bf0a65a1fe0a58dd028393b057c","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.12.1","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.41","@mobilewright/protocol":"^0.0.41","@mobilewright/driver-mobilecli":"^0.0.41","@mobilewright/driver-mobilenext":"^0.0.41"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.41_1779803067468_0.43486666423518106","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"mobilewright","version":"0.0.42","license":"Apache-2.0","_id":"mobilewright@0.0.42","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"a712de092cb3bac557ee8d13ed3a77183e434e94","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.42.tgz","fileCount":125,"integrity":"sha512-bHG5eCiaxzZl/wWoHbMcL2Gy6++nvcSP5KRMU9vWJ10JSp4sxaVwA/U0flGDiJfXuMyVTcSa7c+1Sal8MR/pvg==","signatures":[{"sig":"MEYCIQCJucTWYxywSjA980jiDpGaHKyr/rpZ2wzim6g/t5qXlgIhAN8wrVYMRe/Sb4W1t9vjmkw2GJrVj8ceLYyqUVTbRee/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":361253},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a243d0c57827004f3876c6aeb4d2fa4e00b95c45","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.13.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.42","@mobilewright/protocol":"^0.0.42","@mobilewright/driver-mobilecli":"^0.0.42","@mobilewright/driver-mobilenext":"^0.0.42"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.42_1781007581435_0.4288567498152742","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"mobilewright","version":"0.0.43","license":"Apache-2.0","_id":"mobilewright@0.0.43","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"b4584aac40695a05f3b7fd473076315c1e40802e","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.43.tgz","fileCount":125,"integrity":"sha512-0PEOI7Obyw/07NpU0WI28MqF/ym/tngg/e4ZPRqGO8Gg7DZqC5j3eN3b1znVv9GmfPtnL7HQCMpEGdjjltqQXQ==","signatures":[{"sig":"MEUCIEekpOFbNppvVAZOSwbIXQr2hG3lXLBhgBuZmPiVOJQMAiEAu9BowecLKxnhELa63WXVYo8uiUBYZuO1yGTiA/sRtEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":361253},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3f513b07eecdc2eb73599693acf5b5350fb95e68","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.13.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.43","@mobilewright/protocol":"^0.0.43","@mobilewright/driver-mobilecli":"^0.0.43","@mobilewright/driver-mobilenext":"^0.0.43"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.43_1781268249616_0.40565607888510713","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"mobilewright","version":"0.0.44","license":"Apache-2.0","_id":"mobilewright@0.0.44","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"fb71e5567704577a7c33ddf5c9eb5727a2e0c94d","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.44.tgz","fileCount":125,"integrity":"sha512-VESYsX//+eBRVKEUwH8OSETVi+GDydPOwjeZT/IIlhHL8Ymczywc4MBzIRWEGw4UKro/WxHM4uasCOKjU2JEIQ==","signatures":[{"sig":"MEQCH2e2EpFO7E/1BfYbUKQcFIcuzYLkN9OWSxN9qaWEWm4CIQCweaBs0cMD6Z03Ic4NaoJ1t/aHhpMWnfu6vBbyuGke0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":361769},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"cc942041095bc54ef3455e9875b93799f34c6a9d","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.13.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.44","@mobilewright/protocol":"^0.0.44","@mobilewright/driver-mobilecli":"^0.0.44","@mobilewright/driver-mobilenext":"^0.0.44"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.44_1781290262489_0.3637014760033481","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"mobilewright","version":"0.0.45","license":"Apache-2.0","_id":"mobilewright@0.0.45","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"4d43bba2932392f651ba672e42e627b6ce7c8d84","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.45.tgz","fileCount":125,"integrity":"sha512-z9QJRtiGBax310zAhoMBvULm8uKnVPcVn+ELhII1E1LLPJDzoGYhFcVLfAzS8ela99KqYRKFS0D75ayCpENhFQ==","signatures":[{"sig":"MEUCIBvytyLqaJxxCIVjYs+O7Mg4uZoDjmsHxc0HtkNibLFVAiEAqhelq5Pz9SPs+f+JggVsob0itf8fp0FH/s2EAIED7X8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":361769},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"31c61939b1c23aa6991e1efd492930301533cec4","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.13.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.45","@mobilewright/protocol":"^0.0.45","@mobilewright/driver-mobilecli":"^0.0.45","@mobilewright/driver-mobilenext":"^0.0.45"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.45_1781540455525_0.13456289870726712","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"mobilewright","version":"0.0.46","license":"Apache-2.0","_id":"mobilewright@0.0.46","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"6c191d8e081c51b302a90c273e7be8c65c4e341c","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.46.tgz","fileCount":125,"integrity":"sha512-dV8h8NfAHlrrvKasrdlAQE2ybiytRprG6Cu6JSfZv7fvRIYhzMsFVDFIAbKyHKytpPOPaQ+647Rqz58pCt+3Ew==","signatures":[{"sig":"MEUCIAPM8xz2lPBbiQSDTiTg9rsds5sPGKMjDiXEghZBqWBFAiEAlcaf9SGuQQNbyB2eMDZEDyTF0Q88OURTjHcmHQUPSp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":362644},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"85d2eb931cb180c1451d33d48ce952ba90532827","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.13.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.46","@mobilewright/protocol":"^0.0.46","@mobilewright/driver-mobilecli":"^0.0.46","@mobilewright/driver-mobilenext":"^0.0.46"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.46_1781705756744_0.24247038039652336","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"mobilewright","version":"0.0.47","license":"Apache-2.0","_id":"mobilewright@0.0.47","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"066a3650565ce2db03a6c3f8aede4640611f4e65","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.47.tgz","fileCount":125,"integrity":"sha512-XZvZJ6N/xMZs8sKkUXmbn+hcXsep+VE+i4PCE/qfc9/5ICnM2DV1fDnOBfeoMwITzOWvIAP2+48VLDQ7b6OkAQ==","signatures":[{"sig":"MEUCIA01ZzgieBpuOsbdb7l8GsH+hp007uK/U9C9JZVnAfSeAiEA7mk3QyDtVZe+veIdHigLK9mOaHWmeLzkF4YIsA30WRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":374198},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b59e89ec800a4ba5d9c125899f14815ed20cd4d4","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.13.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.18.0","open":"^10.2.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.47","@mobilewright/protocol":"^0.0.47","@mobilewright/inspector":"^0.0.47","@mobilewright/driver-mobilecli":"^0.0.47","@mobilewright/driver-mobilenext":"^0.0.47"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.47_1782848362386_0.7320467032566336","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"mobilewright","version":"0.0.48","license":"Apache-2.0","_id":"mobilewright@0.0.48","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"293f7fa83eec78bd808b6635b78d77a5ad4eab09","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.48.tgz","fileCount":125,"integrity":"sha512-+3ba9bYh/SvHjPOHDtkK1Lg/hDr2AW43RaJExGbSN7QssEd3qKGel3l87WLzHGVVS8/nUWQhArZ9wplVampHPw==","signatures":[{"sig":"MEUCIQDvgjLHK/iGWiOsoeoF7h+0gCW8PoGqlmtxWqofs/3NRgIgM1eVWEqfDD44q5LbrDRX/i3CA9t01VusTUPWECElYus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":374198},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"bfac05abbbeb2eb1dc6b4ab8bf8ec13047caedca","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.13.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.18.0","open":"^10.2.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.48","@mobilewright/protocol":"^0.0.48","@mobilewright/inspector":"^0.0.48","@mobilewright/driver-mobilecli":"^0.0.48","@mobilewright/driver-mobilenext":"^0.0.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.48_1782888778194_0.09306375688779944","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"mobilewright","version":"0.0.49","license":"Apache-2.0","_id":"mobilewright@0.0.49","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"1338dff444d9ad0215c0e9a17b45072462cfd02f","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.49.tgz","fileCount":125,"integrity":"sha512-2cRyp/NxAsxsgPel2i9RKo77zxqX9f+5cNiCAekG22BJPMNR4UBsNQ92gs2IrRs2CthVPxXlbEOMZvJ7DRW00w==","signatures":[{"sig":"MEUCIQC/5MCLXyrODK1QKwOUoW4cCGdmdv65b+bZwmQhZcMRRgIgYg3nzszFwAEXtdxDoJTWszSP/Ul4qqhI7kP9TVI7wEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":374256},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9628ea16b593acc53a16f2693d3004993ed8759d","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.16.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.18.0","open":"^10.2.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.49","@mobilewright/protocol":"^0.0.49","@mobilewright/inspector":"^0.0.49","@mobilewright/driver-mobilecli":"^0.0.49","@mobilewright/driver-mobilenext":"^0.0.49"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.49_1783800418364_0.5033913460880974","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"mobilewright","version":"0.0.50","license":"Apache-2.0","_id":"mobilewright@0.0.50","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"80ff0f1d919cc3db0dd487ef903d05bbb26303f3","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.50.tgz","fileCount":129,"integrity":"sha512-TLxB8rWwcJnUlY8DxLRtpib5hiVH9LcbWpOiDUTYlsyC42tHRj17fynaWiqdlaLXsQYUSfHTYobiQIwaXoZLJA==","signatures":[{"sig":"MEUCIBvgg51R9sxSgdRa2WbadUNzgoSHpO7y/E2twQSkj8cjAiEAo3uA58bLry7DPwWcVDDblYxB7AVjfjggyczuH3/wtM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383421},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"0f1cc39e084b725ca57fbfd7613b731b518202ea","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.16.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.18.0","open":"^10.2.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.50","@mobilewright/protocol":"^0.0.50","@mobilewright/inspector":"^0.0.50","@mobilewright/driver-mobilecli":"^0.0.50","@mobilewright/driver-mobilenext":"^0.0.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.50_1784140747916_0.9925605750255131","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"mobilewright","version":"0.0.51","license":"Apache-2.0","_id":"mobilewright@0.0.51","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"6a1947840741e9c7c304f0dd9655937e4a9ec93d","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.51.tgz","fileCount":129,"integrity":"sha512-LvwiIo2n/m1AQmBTA64yM4SJdLuNcDaXLHLmJwX4BkVHGNtGTO+cD0z4MGBx9WOmxlB94IECjwfQP+0++WqPXg==","signatures":[{"sig":"MEUCIQCVzwZlHfuUBfX4A2VmDcpvzVdB5c/PcNvP17h29npoMgIgSTxMIAr85FC2bNFo/W+pFBGL1aifpCVaOJmdcVoBZw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383421},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"cd69509389165aef4c6ada046cbea1053008c2f4","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.16.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.18.0","open":"^10.2.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.51","@mobilewright/protocol":"^0.0.51","@mobilewright/inspector":"^0.0.51","@mobilewright/driver-mobilecli":"^0.0.51","@mobilewright/driver-mobilenext":"^0.0.51"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.51_1785314091891_0.09848608108733359","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"mobilewright","version":"0.0.52","license":"Apache-2.0","_id":"mobilewright@0.0.52","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"60448c2f5d53923a90dfb155df42e03def49b8b5","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.52.tgz","fileCount":129,"integrity":"sha512-Kzmqe1Gfx1588brMYCQgK6axLHR/SF2LH5lxdK+W4838Hr1kFrpU87NtOIGUy+duaww56gF0f4OcpPi5zhDpZw==","signatures":[{"sig":"MEYCIQD1PPtfPIcmynqVadHEreOXqyHJUKqJGoLSygztLpXlSQIhAJqdKmYAGDwX1CdbfobgBuAl313Dnw/mBRfTzZgGUnKP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":384397},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"53f18f48fa006daa67ce9ae09a0599e952705e1d","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.16.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.18.0","open":"^10.2.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.52","@mobilewright/protocol":"^0.0.52","@mobilewright/inspector":"^0.0.52","@mobilewright/driver-mobilecli":"^0.0.52","@mobilewright/driver-mobilenext":"^0.0.52"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.52_1785611638285_0.35418903063453167","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"mobilewright","version":"0.0.53","license":"Apache-2.0","_id":"mobilewright@0.0.53","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"20fb2bf708f7345d633a3859f30bdc181e316ab6","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.53.tgz","fileCount":117,"integrity":"sha512-N9S1RAKD/aHhb93sFvNCjLrMHwLSqfE88j0aJ9WM++60CXQM9Ww4PF8WxJUa8VhWSK6duOPKadOcI+BFjwUXlQ==","signatures":[{"sig":"MEUCIQC6Eoh0kVlg5OBZ8vqHYiAAcYTCn4JS6vZlNmJay/QmSQIgJVdr50yJCeAY3c4puNAFpGYqUBIG/Rw1b4c2CI+wAjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":388170},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e1009a327418bf71a55bdfa7143cf55220d7b8c5","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.17.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.18.0","open":"^10.2.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.53","@mobilewright/protocol":"^0.0.53","@mobilewright/inspector":"^0.0.53","@mobilewright/driver-mobilecli":"^0.0.53","@mobilewright/driver-mobilenext":"^0.0.53"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.53_1786634715060_0.06629549950459657","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"mobilewright","version":"0.0.54","license":"Apache-2.0","_id":"mobilewright@0.0.54","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"852534872e7b6d5cb3e52597ee662cee5f978111","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.54.tgz","fileCount":117,"integrity":"sha512-8+T/Y71BW8PYk4lcPAtqeuiuKLZ8iMpMcM+0rQmgYff86EZ8/ztLtUE73rUyTwEckwaA2peEDfeUeHcH96Zoaw==","signatures":[{"sig":"MEUCIHx1bKwhJimHvC/ZrLlbf3bmcYBeGogXExMQIqVjAguAAiEAoLOr1aUzOgOhSiKyG/tGGx9L0DslEO7GYwXME9xit5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":388170},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3870119e02bcf819e9d56783a9c91849d61afaf0","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.17.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.18.0","open":"^10.2.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.54","@mobilewright/protocol":"^0.0.54","@mobilewright/inspector":"^0.0.54","@mobilewright/driver-mobilecli":"^0.0.54","@mobilewright/driver-mobilenext":"^0.0.54"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.54_1788263506012_0.9211199882258378","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"mobilewright","version":"0.0.55","license":"Apache-2.0","_id":"mobilewright@0.0.55","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"c948f46c5a67ea0d59f24770cccdedf904786835","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.55.tgz","fileCount":117,"integrity":"sha512-04rEgy3iyYn3iI5ig0KYXTxP2sZW/47NP6+orjwWwdIK9oiUs3HLdVAW1YnRSAAT6zcZr/I0axeLZ93gAdP92Q==","signatures":[{"sig":"MEUCIFOT6k91MKdN6Nq6JLxDK0ksog93yy/ZSvUwizz4bwe6AiEAlRrhiL+5h/phKvkwUDdn0qjtcP5FIGoIUJOFG/hXb+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":388170},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b368f73a814f2b538da5c5ec8194ba13f695e28e","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.17.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.18.0","open":"^10.2.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.55","@mobilewright/protocol":"^0.0.55","@mobilewright/inspector":"^0.0.55","@mobilewright/driver-mobilecli":"^0.0.55","@mobilewright/driver-mobilenext":"^0.0.55"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.55_1788264300954_0.9391566087550198","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"mobilewright","version":"0.0.56","license":"Apache-2.0","_id":"mobilewright@0.0.56","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"618420db6c778f41aad411e7a0c4c778019d1555","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.56.tgz","fileCount":117,"integrity":"sha512-d4NB/4dc4ZAyMah0sL1UzPZfsUscr3vAsGwI/MYQ+/cKDfkBHcBhzexujHp4GuPO9I7pQ/fcg3p6KMSQdgm/uQ==","signatures":[{"sig":"MEUCIH7tFU5TX420C8J7koKfaRnZjt/eID1BXKeKs7Dl3It8AiEAn4rn+Ioa0XHwgvEgfibrxZ2gPVjolrw/9javeBwN5U0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":388731},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"45034a36b1ae87ed355f0e12602123ba4948c754","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.19.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.18.0","open":"^10.2.0","debug":"^4.4.3","commander":"^14.0.3","playwright":"1.58.2","@mobilewright/core":"^0.0.56","@mobilewright/protocol":"^0.0.56","@mobilewright/inspector":"^0.0.56","@mobilewright/driver-mobilecli":"^0.0.56","@mobilewright/driver-mobilenext":"^0.0.56"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.56_1788719395721_0.2742974268866727","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"mobilewright","version":"0.0.57","license":"Apache-2.0","_id":"mobilewright@0.0.57","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"5868cd82793e46b284c29e0e0f0af8adc03d41b7","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.57.tgz","fileCount":117,"integrity":"sha512-4xscuJjiD7R2le8b4+qybcjEtHfR2Or5uMykxoc/jFKr/c2Jo/90EFNs25bH7ptHGze2uBYz4FMAmmWre4LQBw==","signatures":[{"sig":"MEUCIArXxG95fRAH1CW34+fcB8MOacDsMWIjgNxGiWjj01W0AiEAldNXjqIlysqs7ceWLZZ4z5aVi+ArJybjZgGkw6ETN8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":388795},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"0b6c21c034af5755531e73b24e93898b089dce6e","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.19.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","open":"^10.2.0","debug":"^4.4.3","commander":"^15.0.0","playwright":"1.62.1","@mobilewright/core":"^0.0.57","@mobilewright/protocol":"^0.0.57","@mobilewright/inspector":"^0.0.57","@mobilewright/driver-mobilecli":"^0.0.57","@mobilewright/driver-mobilenext":"^0.0.57"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.57_1788861134009_0.6628000170703587","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"mobilewright","version":"0.0.58","license":"Apache-2.0","_id":"mobilewright@0.0.58","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"de499f7bf19b577213f163390fd8d0eadbccabf4","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.58.tgz","fileCount":117,"integrity":"sha512-ILflY2TxBSQ0TynzmyickxrDEMn38jiGxn4Jg/wqT2YDZVdywpepfiUS2aIf+9QgiE1pJAx9vzsG1ONnBiRPOQ==","signatures":[{"sig":"MEYCIQCAk+lC8Psg2Qbeann7OzTcEml3b1ioP2dPqy/2woMjgQIhAI/0aSguQUJbUJM4262dCIR8L9EO7pPjieC+NLpnrQOw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":389941},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"95d6063130f55d3ca71507e54e638e8c232ae90f","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.19.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","open":"^10.2.0","debug":"^4.4.3","commander":"^15.0.0","playwright":"1.63.0","@mobilewright/core":"^0.0.58","@mobilewright/protocol":"^0.0.58","@mobilewright/inspector":"^0.0.58","@mobilewright/driver-mobilecli":"^0.0.58","@mobilewright/driver-mobilenext":"^0.0.58"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.58_1789061798171_0.09641206389616896","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"name":"mobilewright","version":"0.0.59","license":"Apache-2.0","_id":"mobilewright@0.0.59","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"6ec53845d832087bbea0b0dccafbdfaf99247708","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.59.tgz","fileCount":121,"integrity":"sha512-uWF6rPtXNkiQU97vuX461nI7rZivC7+Zn9zPhL4BHrYK5Y9MiAKHghoZVpGpnsFbxcvILfQ4NYPv2pHYvu8kLw==","signatures":[{"sig":"MEUCIBPPmJzWltZ1nuEhP5MqHLYhm300TbWufKcmR//T8aXLAiEAm58NwoRk/gKUOQDkA7sU9TO+p20JZJbu6eSFExmau7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":415519},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"53415a65920ce3706eb8de88c7bd98ccb9de5353","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.19.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","open":"^10.2.0","debug":"^4.4.3","commander":"^15.0.0","playwright":"1.63.0","@mobilewright/core":"^0.0.59","@mobilewright/protocol":"^0.0.59","@mobilewright/inspector":"^0.0.59","@mobilewright/driver-mobilecli":"^0.0.59","@mobilewright/driver-mobilenext":"^0.0.59"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.59_1789587117054_0.16885580447239823","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"mobilewright","version":"0.0.60","license":"Apache-2.0","_id":"mobilewright@0.0.60","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"9717424d95cf895f821355237d366c798832093d","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.60.tgz","fileCount":125,"integrity":"sha512-c+aIg0FtMI6226xoVwXiO8Guqk9v5rT81zohz2Rs4WuZEaOgJidHoX9yd5Sqjpx3nTVYfmkFtqHoMFKMGVOuCg==","signatures":[{"sig":"MEUCIQCWlaI8iv4/RaHqoRLYMJbRYmEK9zUROqXr4cdWNDh9fQIgcmAeNMrz2lBynEf/gDOojkWDv4ZzwnL4gSVUaKLJugQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBEbfsEYUesejQ6tUfxX4DEqbs2MwNhqdgnTCJAWi/FPAiEApE1EHPc7yOzSrzCJk4YuGg+nAENyG9DGJaW64ADpikI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":419306},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2046d2d95e7db6383183bb6b116f81b1236cae42","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.19.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","open":"^10.2.0","debug":"^4.4.3","commander":"^15.0.0","playwright":"1.63.0","@mobilewright/core":"^0.0.60","@mobilewright/protocol":"^0.0.60","@mobilewright/inspector":"^0.0.60","@mobilewright/driver-mobilecli":"^0.0.60","@mobilewright/driver-mobilenext":"^0.0.60"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.60_1790014498819_0.7492843603346762","host":"s3://npm-registry-packages-npm-production"}},"0.0.61":{"name":"mobilewright","version":"0.0.61","license":"Apache-2.0","_id":"mobilewright@0.0.61","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"9a1f10afebb354cabb5d60b026fbc8b2632f61c1","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.61.tgz","fileCount":129,"integrity":"sha512-gCKZZrFAiuLNEPVCfbRfW7IBlWUasFIFHKsXIvI4KFeL6yvkYAL+Itnf9xtqQqGyeGWoFJvggnric3ekeM3NBw==","signatures":[{"sig":"MEUCIQCe3k9pRNGUS7PTalL+Ahmu4UX5e/tPk0bJxu7DPq7hqwIgKj3MHiqc9mrKN9Ddw/9dUALD03qR5prBjtgA05RbHTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDVLWz/ASZKsCEpw5sJsLbmNyZkWCgE43sm+GdSqUgueAiBzkbdDC/IEr4t8Nwj0TaQcrqYwB7dJnc1lV8Tdml5jLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":424989},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"89b4f2a286f7245877ed045b1376eb116b0b11a5","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.19.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.3","open":"^10.2.0","debug":"^4.4.3","commander":"^15.0.0","playwright":"1.63.0","@mobilewright/core":"^0.0.61","@mobilewright/protocol":"^0.0.61","@mobilewright/inspector":"^0.0.61","@mobilewright/driver-mobilecli":"^0.0.61","@mobilewright/driver-mobilenext":"^0.0.61"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.61_1790450684745_0.5201855398684367","host":"s3://npm-registry-packages-npm-production"}},"0.0.62":{"name":"mobilewright","version":"0.0.62","license":"Apache-2.0","_id":"mobilewright@0.0.62","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"bin":{"mobilewright":"dist/cli.js"},"dist":{"shasum":"73b18a815f6092671379388365ec51e40c819c8d","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.62.tgz","fileCount":129,"integrity":"sha512-XmeJwVzTwPQo0Bg25ErFcc0B2ZK5pcvcMiUsla7Uo6N5vUecFyFMdiE/Y9q0HW7IVuE+FAqdNhvelarlB+jLBg==","signatures":[{"sig":"MEUCIQCH01zVP8qOHOgttRpi4JAyyY/mnX//uSD/3frBOhUc5gIgGGm9zICGHgrfw88HFkzW0p0WfOBG/ooy+vWSZk3D6ic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD3isC0GmBjfyFumr/EJQiYM1cCZiTL14QgVC3RdIoeZAIhAPG/T6sJ9KGmJIlOwu9467wBoG+vm/bm6Ew3xEkpXlxT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":425155},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"44a4c0b13e8df26766b670f9c04d8bfd46eb685d","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1b3ac131-ca47-4495-842a-603f1cb040c4"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.19.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.3","open":"^10.2.0","debug":"^4.4.3","commander":"^15.0.0","playwright":"1.63.0","@mobilewright/core":"^0.0.62","@mobilewright/protocol":"^0.0.62","@mobilewright/inspector":"^0.0.62","@mobilewright/driver-mobilecli":"^0.0.62","@mobilewright/driver-mobilenext":"^0.0.62"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/mobilewright_0.0.62_1790676872114_0.46935853044631926","host":"s3://npm-registry-packages-npm-production"}},"0.0.63":{"_id":"mobilewright@0.0.63","bin":{"mobilewright":"dist/cli.js"},"bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"1253a79dd592ba0db1e96728ec359cf9cbb94acf","tarball":"https://registry.npmjs.org/mobilewright/-/mobilewright-0.0.63.tgz","fileCount":129,"integrity":"sha512-T2A1C9GyBsfptTlq5VesqpuTG5yk+yEUxJZNRrH2SEmkXwQMRrE2xcByU6XPJYHPZk8mJR6BdLQcayXxG+7gwg==","signatures":[{"sig":"MEUCIQD2mRIQk/FPLDwWzy1bfYzf6bfm4cwu+axF8WlllsheKwIgMK6iI4hNlQJNBni4E6zskgL/zTBOJa6Unz0ckiBeaUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCZyLD13pZug+T/mn6iMJqOIFBVYIg1G6ihrn2IIydoIQIhAJX62HmGmmABZkZd5cG2tzEWlDopp/4773juAmV67gBI"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mobilewright@0.0.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":425155},"main":"./dist/index.js","name":"mobilewright","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3aa2e9b91d05286086f2c4d95d3da026c46d2e43","license":"Apache-2.0","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"version":"0.0.63","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1b3ac131-ca47-4495-842a-603f1cb040c4"}},"homepage":"https://mobilewright.dev","repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"_npmVersion":"11.19.0","description":"Mobile device automation framework inspired by Playwright","directories":{},"maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.3","open":"^10.2.0","debug":"^4.4.3","commander":"^15.0.0","playwright":"1.63.0","@mobilewright/core":"^0.0.63","@mobilewright/protocol":"^0.0.63","@mobilewright/inspector":"^0.0.63","@mobilewright/driver-mobilecli":"^0.0.63","@mobilewright/driver-mobilenext":"^0.0.63"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mobilewright_0.0.63_1790855776458_0.3961656675472456"}}},"time":{"created":"2026-03-24T10:20:15.254Z","modified":"2026-10-01T11:56:16.944Z","0.0.1":"2026-03-24T10:20:15.444Z","0.0.10":"2026-03-29T10:30:39.952Z","0.0.11":"2026-03-29T10:44:21.838Z","0.0.12":"2026-03-29T11:26:29.031Z","0.0.13":"2026-03-29T14:09:27.179Z","0.0.14":"2026-03-29T14:17:04.729Z","0.0.15":"2026-03-29T15:59:32.743Z","0.0.16":"2026-03-29T16:17:05.880Z","0.0.17":"2026-04-02T12:01:31.501Z","0.0.18":"2026-04-02T13:17:30.916Z","0.0.19":"2026-04-13T13:56:46.543Z","0.0.20":"2026-04-13T14:36:48.947Z","0.0.21":"2026-04-14T09:53:06.088Z","0.0.22":"2026-04-16T16:38:37.622Z","0.0.24":"2026-04-22T07:44:40.310Z","0.0.25":"2026-04-22T12:18:06.017Z","0.0.26":"2026-04-22T13:11:32.359Z","0.0.27":"2026-04-28T16:48:14.670Z","0.0.28":"2026-04-29T15:26:47.666Z","0.0.29":"2026-04-30T08:41:49.686Z","0.0.30":"2026-05-01T20:08:49.429Z","0.0.31":"2026-05-04T12:33:37.913Z","0.0.32":"2026-05-05T09:24:43.434Z","0.0.33":"2026-05-07T10:27:33.279Z","0.0.34":"2026-05-12T10:45:04.082Z","0.0.35":"2026-05-12T13:48:49.701Z","0.0.36":"2026-05-16T14:58:03.587Z","0.0.37":"2026-05-16T16:23:32.718Z","0.0.38":"2026-05-17T19:44:21.638Z","0.0.39":"2026-05-21T19:44:23.103Z","0.0.41":"2026-05-26T13:44:27.612Z","0.0.42":"2026-06-09T12:19:41.647Z","0.0.43":"2026-06-12T12:44:09.791Z","0.0.44":"2026-06-12T18:51:02.664Z","0.0.45":"2026-06-15T16:20:55.655Z","0.0.46":"2026-06-17T14:15:56.877Z","0.0.47":"2026-06-30T19:39:22.540Z","0.0.48":"2026-07-01T06:52:58.331Z","0.0.49":"2026-07-11T20:06:58.510Z","0.0.50":"2026-07-15T18:39:08.170Z","0.0.51":"2026-07-29T08:34:52.073Z","0.0.52":"2026-08-01T19:13:58.443Z","0.0.53":"2026-08-13T15:25:15.220Z","0.0.54":"2026-09-01T11:51:46.142Z","0.0.55":"2026-09-01T12:05:01.087Z","0.0.56":"2026-09-06T18:29:55.850Z","0.0.57":"2026-09-08T09:52:14.157Z","0.0.58":"2026-09-10T17:36:38.318Z","0.0.59":"2026-09-16T19:31:57.228Z","0.0.60":"2026-09-21T18:14:59.161Z","0.0.61":"2026-09-26T19:24:44.875Z","0.0.62":"2026-09-29T10:14:32.227Z","0.0.63":"2026-10-01T11:56:16.569Z"},"bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"license":"Apache-2.0","homepage":"https://mobilewright.dev","repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/mobilewright"},"description":"Mobile device automation framework inspired by Playwright","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"readme":"# Mobilewright\n\n[![npm](https://img.shields.io/npm/dm/mobilewright?style=flat-square&label=npm%20downloads)](https://www.npmjs.com/package/mobilewright)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue?style=flat-square)](LICENSE)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.4+-3178C6?style=flat-square&logo=typescript&logoColor=white)](https://www.typescriptlang.org/)\n\nFramework for mobile device automation, inspired by Playwright's architecture and developer experience. \n\n**Mobilewright** targets iOS and Android devices, simulators, and emulators through a clean, auto-waiting API built on top of [mobilecli](https://github.com/mobile-next/mobilecli).\n\n[Get Started](#quick-start) · [API Docs](#api-reference) · [Roadmap](ROADMAP.md) · [Mobile Next Cloud](https://mobilenext.ai/cloud?utm_source=github&utm_medium=readme&utm_campaign=mobilewright&utm_content=hero)\n\n## Why Mobilewright?\n\nIf you've used Playwright, you already know Mobilewright.\n\n| | Mobilewright | Appium | Detox | XCTest/Espresso |\n|---|---|---|---|---|\n| API style | Playwright (`getByRole`, `expect`) | Selenium (WebDriver) | Custom | Native framework |\n| Auto-wait | Built-in, every action | Manual waits | Partial | Manual |\n| Setup | `npm install mobilewright` | Server + drivers + caps | React Native only | Xcode/AS only |\n| Cross-platform | iOS + Android, one API | Yes, verbose | React Native only | Single platform |\n| AI agent support | First-class (accessibility tree) | Limited | No | No |\n| Real devices in the cloud | Via [Mobile Next Cloud](https://mobilenext.ai/cloud?utm_source=github&utm_medium=readme&utm_campaign=mobilewright&utm_content=comparison) and [others](https://mobilewright.dev/docs/cloud-providers/) | Yes (complex) | Simulators only | Yes |\n| Locators | Semantic roles + labels | XPath, CSS, ID | Test IDs | Native queries |\n\n## Built for AI agents\n\nYour agent needs a phone, not a screenshot.\n\nMobilewright exposes the device's accessibility tree — deterministic, token-efficient, no vision model needed. Use it with [mobile-mcp](https://github.com/mobile-next/mobile-mcp), Claude, Cursor, or any coding agent.\n\n```typescript\n// An AI agent can control a real phone with readable, semantic actions\nawait screen.getByRole('button', { name: 'Sign In' }).tap();\nawait screen.getByLabel('Email').fill('user@example.com');\nawait expect(screen.getByText('Welcome')).toBeVisible();\n```\n\nNo XPath. No coordinates. No vision model. The agent reads the accessibility tree and acts on it directly.\n\n## Features\n\n- **Playwright-style API** — `screen.getByRole('button').tap()`, just like `page.getByRole('button').click()`\n- **Zero config** — auto-discovers booted simulators\n- **Cross-platform** — unified interface for iOS and Android\n- **Auto-waiting** — actions wait for elements to be visible, enabled, and stable before interacting\n- **Chainable locators** — `screen.getByType('Cell').getByLabel('Item 1')`\n- **Retry assertions** — `expect(locator).toBeVisible()` polls until satisfied or timeout\n- **Remote support** — connect to mobilecli on another machine for device lab setups\n- **Test fixtures** — `@mobilewright/test` extends Playwright Test with `screen` and `device` fixtures\n\n## Quick Start\n\n```bash\nnpm install mobilewright\n```\n\n```typescript\nimport { ios, expect } from 'mobilewright';\n\nconst device = await ios.launch({ bundleId: 'com.example.myapp' });\nconst { screen } = device;\n\nawait screen.getByLabel('Email').fill('user@example.com');\nawait screen.getByLabel('Password').fill('password123');\nawait screen.getByRole('button', { name: 'Sign In' }).tap();\n\nawait expect(screen.getByText('Welcome back')).toBeVisible();\nconst screenshot = await screen.screenshot();\n\nawait device.close();\n```\n\n## Prerequisites\n\n- Node.js >= 22.12\n- A booted iOS simulator, Android emulator, or connected real device\n\nRun `mobilewright doctor` to verify your environment is ready:\n\n```bash\nnpx mobilewright doctor\n```\n\nIt checks Xcode, Android SDK, simulators, ADB, and other dependencies — and tells you exactly what's missing and how to fix it. Add `--json` for machine-readable output.\n\n## Packages\n\n| Package | Description |\n|---|---|\n| `mobilewright` | Main entry point — `ios`, `android` launchers, `expect`, config, CLI |\n| `@mobilewright/test` | Test fixtures |\n| `@mobilewright/protocol` | TypeScript interfaces (`MobilewrightDriver`, `ViewNode`) |\n| `@mobilewright/driver-mobilecli` | WebSocket JSON-RPC client for mobilecli |\n| `@mobilewright/driver-mobilenext` | WebSocket JSON-RPC client for [Mobile Next Cloud](https://mobilenext.ai/cloud?utm_source=github&utm_medium=readme&utm_campaign=mobilewright&utm_content=packages) cloud devices |\n| `@mobilewright/core` | `Device`, `Screen`, `Locator`, `expect` — the user-facing API |\n\nMost users only need `mobilewright` (or `@mobilewright/test` for Playwright Test integration).\n\n## API Reference\n\n### Launchers — `ios` and `android`\n\nThe top-level entry points. Like Playwright's `chromium` / `firefox` / `webkit`.\n\n```typescript\nimport { ios, android } from 'mobilewright';\n\n// Launch with auto-discovery (finds first booted simulator)\nconst device = await ios.launch();\n\n// Launch a specific app\nconst device = await ios.launch({ bundleId: 'com.example.app' });\n\n// Target a specific simulator by name\nconst device = await ios.launch({ deviceName: /My.*iPhone/ });\n\n// Explicit device UDID (skips discovery)\nconst device = await ios.launch({ deviceId: '5A5FCFCA-...' });\n\n// List available devices\nconst devices = await ios.devices();\nconst devices = await android.devices();\n```\n\n`launch()` handles the full lifecycle:\n1. Checks if mobilecli is reachable (auto-starts it for local URLs if not running)\n2. Discovers booted devices (picks the first device that matches your criteria)\n3. Connects and optionally launches the app\n4. On `device.close()`, kills the auto-started server\n\n### Screen\n\nEntry point for finding and interacting with elements. Access via `device.screen`.\n\n**Locator factories:**\n\n```typescript\nscreen.getByLabel('Email')                          // accessibility label\nscreen.getByTestId('login-button')                  // accessibility identifier\nscreen.getByText('Welcome')                         // visible text (exact match)\nscreen.getByText(/welcome/i)                        // RegExp match\nscreen.getByText('welcome', { exact: false })       // substring match\nscreen.getByType('TextField')                       // element type\nscreen.getByRole('button', { name: 'Sign In' })     // semantic role + name filter\nscreen.getByPlaceholder('Search...')                // placeholder text\n```\n\n**Direct actions:**\n\n```typescript\nawait screen.screenshot()                            // capture PNG\nawait screen.screenshot({ format: 'jpeg', quality: 80 })\nawait screen.swipe('up')\nawait screen.swipe('down', { distance: 300, duration: 500 })\nawait screen.pressButton('HOME')\nawait screen.tap(195, 400)                           // raw coordinate tap\nawait screen.doubleTap(195, 400)                     // raw coordinate double-tap\nawait screen.longPress(195, 400, 1000)               // raw coordinate long-press (optional duration in ms)\nconst tree = await screen.viewTree()                 // raw accessibility tree (ViewNode[])\n```\n\n### Locator\n\nLazy, chainable element reference. No queries execute until you call an action or assertion.\n\n**Actions** (all auto-wait for the element to be visible, enabled, and have stable bounds):\n\n```typescript\nawait locator.tap()\nawait locator.doubleTap()\nawait locator.longPress({ duration: 1000 })\nawait locator.fill('hello@example.com')              // tap to focus, clear, then type text\nawait locator.clear()                                // tap to focus + clear the field\nawait locator.swipe({ direction: 'left' })           // swipe on a specific element\nawait locator.scrollIntoViewIfNeeded()               // scroll until element is visible\nawait locator.screenshot()                           // capture just this element (cropped PNG)\n```\n\n**Narrowing & combining** — refine a locator that matches multiple elements:\n\n```typescript\nlocator.filter({ hasText: 'In stock' })              // keep matches whose subtree contains text\nlocator.filter({ hasNotText: /sold out/i })          // keep matches whose subtree does NOT contain text\nlocator.filter({ has: screen.getByRole('button') })  // keep matches containing a child locator\nlocator.filter({ hasNot: screen.getByText('Ad') })   // keep matches NOT containing a child locator\nlocator.and(screen.getByRole('button'))              // match both this and another locator\nlocator.or(screen.getByText('Retry'))                // match either this or another locator\n```\n\n**Multiple matches** — work with locators that resolve to more than one element:\n\n```typescript\nlocator.first()                                      // first match\nlocator.last()                                       // last match\nlocator.nth(2)                                       // match at index (negative counts from the end)\nawait locator.count()                                // number of matching elements\nawait locator.all()                                  // array of Locators, one per match\n```\n\n**Queries:**\n\n```typescript\nawait locator.exists()                               // boolean — present in the hierarchy (no wait)\nawait locator.isVisible()                            // boolean\nawait locator.isEnabled()                            // boolean\nawait locator.isSelected()                           // boolean\nawait locator.isFocused()                            // boolean\nawait locator.isChecked()                            // boolean\nawait locator.getText()                              // waits for visibility first\nawait locator.getValue()                             // raw value (e.g. text field content)\nawait locator.boundingBox()                          // { x, y, width, height }\n```\n\n**Explicit waiting:**\n\n```typescript\nawait locator.waitFor({ state: 'visible' })\nawait locator.waitFor({ state: 'hidden' })\nawait locator.waitFor({ state: 'enabled' })\nawait locator.waitFor({ state: 'disabled', timeout: 10_000 })\n```\n\n**Chaining** — scope queries within a parent element's bounds:\n\n```typescript\n// Tap the delete button inside the first row\nconst row = screen.getByType('Cell');\nawait row.getByRole('button', { name: 'Delete' }).tap();\n\n// Get text from a navigation bar\nconst title = await screen.getByType('NavigationBar').getByType('StaticText').getText();\n```\n\nWhen chaining, child lookups use bounds-based containment: any element whose bounds fit within the parent's bounds is considered a child. This works correctly with mobilecli's flat element lists.\n\n### WebView (hybrid apps)\n\nApps that embed web content — Cordova, Capacitor, Ionic, or a raw `WKWebView` / Android `WebView` — expose a real DOM behind the native view. `screen.getByWebView()` bridges into that DOM and hands you a **Playwright-compatible** `Page`, so web content is driven with the exact Playwright API you already know.\n\n```typescript\n// Find the web view and resolve its page (Playwright-style)\nconst webview = screen.getByWebView();               // optionally { testId: 'checkout-web' }\nconst page = await webview.page();\n\n// From here it's the standard Playwright Page / Locator API\nawait page.goto('https://example.com/login');\nawait page.getByLabel('Email').fill('user@example.com');\nawait page.getByRole('button', { name: 'Sign In' }).click();\n\nawait expect(page).toHaveURL(/dashboard/);\nawait expect(page.getByText('Welcome')).toBeVisible();\n```\n\n**Page** — navigation and lifecycle: `goto`, `reload`, `goBack`, `goForward`, `url`, `title`, `content`, `waitForURL`, `waitForLoadState`, `close`. Locator factories: `locator`, `getByRole`, `getByText`, `getByLabel`, `getByPlaceholder`, `getByTestId`, `getByAltText`, `getByTitle`.\n\n**Web Locator** — actions: `click`, `fill`, `type`, `press`, `focus`, `hover`, `scrollIntoViewIfNeeded`. Queries: `getText`, `getValue`, `textContent`, `innerText`, `innerHTML`, `inputValue`, `getAttribute`, `boundingBox`, `isVisible`, `isHidden`, `isEnabled`, `isDisabled`, `isChecked`. Plus `waitFor`, `first`/`last`/`nth`, `count`, and `all`. Assertions (`expect`) work the same as on native locators.\n\n`MobileWebViewPage` and `MobileWebViewLocator` are exported from `mobilewright` for advanced use (`Page` / `WebLocator` remain as back-compat aliases).\n\n### Device\n\nManages the connection lifecycle and exposes device/app-level controls.\n\n```typescript\nconsole.log(device.id);\n\n// Orientation\nawait device.setOrientation('landscape');\nconst orientation = await device.getOrientation();\n\n// Geolocation — override the GPS location the device reports\nawait device.setGeolocation({ latitude: -17.833, longitude: 177.947 });\nawait device.setGeolocation(null); // clear the override\n\n// Foldables — set the hinge on foldable iOS simulators and Android emulators\nawait device.setFoldState('half-open'); // 'folded' | 'half-open' | 'open' | 0–180\n\n// Screen dimensions and pixel density: { width, height, scale }\nconst size = await device.screenSize();\n\n// URLs / deep links (goto is a Playwright-style alias for openUrl)\nawait device.goto('myapp://settings');\nawait device.openUrl('https://example.com');\n\n// App lifecycle\nawait device.launchApp('com.example.app', { locales: ['fr-FR'] }); // waits until app is in foreground\nawait device.launchApp('com.example.app', { noWaitAfter: true }); // skip foreground wait\nawait device.terminateApp('com.example.app');\nconst apps = await device.listApps();\nconst foreground = await device.getForegroundApp();\nawait device.installApp('/path/to/app.ipa');\nawait device.uninstallApp('com.example.app');\n\n// Cleanup (disconnects + stops auto-started mobilecli)\nawait device.close();\n```\n\n### Assertions — `expect`\n\nAll assertions poll repeatedly until satisfied or timeout (default 5s). Supports `.not` for negation.\n\n```typescript\nimport { expect } from 'mobilewright';\n\nawait expect(locator).toBeVisible();\nawait expect(locator).not.toBeVisible();\nawait expect(locator).toBeHidden();\n\nawait expect(locator).toBeEnabled();\nawait expect(locator).toBeDisabled();\n\nawait expect(locator).toBeSelected();\nawait expect(locator).toBeFocused();\nawait expect(locator).toBeChecked();\n\nawait expect(locator).toHaveText('Welcome back!');\nawait expect(locator).toHaveText(/welcome/i);\nawait expect(locator).toContainText('back');\nawait expect(locator).toBeEmpty();                   // element has no text\n\nawait expect(locator).toHaveValue('user@example.com'); // text field / input value\nawait expect(locator).toHaveValue(/@example\\.com$/);\n\nawait expect(locator).toHaveCount(3);                // number of matching elements\n\nawait expect(locator).toBeVisible({ timeout: 10_000 });\n\n// Soft assertions record the failure but let the test keep running (Playwright semantics)\nawait expect.soft(locator).toHaveText('Success');\nawait expect.soft(locator, 'eta should be shown').not.toBeEmpty();\n```\n\n### Role Mapping\n\n`getByRole` maps semantic roles to platform-specific element types:\n\n| Role | iOS | Android |\n|---|---|---|\n| `button` | Button, ImageButton | Button, ImageButton, ReactViewGroup* |\n| `textfield` | TextField, SecureTextField, SearchField | EditText, ReactEditText |\n| `text` | StaticText | TextView, Text, ReactTextView |\n| `image` | Image | ImageView, ReactImageView |\n| `switch` | Switch | Switch, Toggle |\n| `checkbox` | -- | Checkbox |\n| `slider` | Slider | SeekBar |\n| `list` | Table, CollectionView, ScrollView | ListView, RecyclerView, ReactScrollView |\n| `header` | NavigationBar | Toolbar, Header |\n| `link` | Link | Link |\n| `listitem` | Cell | LinearLayout, RelativeLayout, Other |\n| `tab` | Tab, TabBar | Tab, TabBar |\n\n\\* ReactViewGroup matches `button` only when the element has `clickable=\"true\"` or `accessible=\"true\"` in its raw attributes, to avoid false positives since React Native uses ReactViewGroup for all container views.\n\nFalls back to direct type matching if no mapping exists.\n\n## Configuration\n\nCreate a `mobilewright.config.ts` in your project root:\n\n```typescript\nimport { defineConfig } from 'mobilewright';\n\nexport default defineConfig({\n  platform: 'ios',\n  bundleId: 'com.example.myapp',\n  deviceName: 'iPhone 16',\n  timeout: 10_000,\n});\n```\n\nAll options:\n\n| Option | Type | Description |\n|---|---|---|\n| `platform` | `'ios' \\| 'android'` | Device platform (optional) |\n| `bundleId` | `string` | App bundle ID (optional) |\n| `deviceId` | `string` | Explicit device UDID (optional) |\n| `deviceName` | `RegExp` | RegExp to match device name (optional) |\n| `installApps` | `string \\| string[]` | App paths (APK/IPA) to install before launching (optional) |\n| `autoAppLaunch` | `boolean` | Terminate and launch the app (`bundleId`) before each test. Default: `true` |\n| `viewTree` | `'on-failure' \\| 'off'` | Attach the accessibility tree as JSON to the report on failure. Default: `'off'` |\n| `timeout` | `number` | Per-test timeout in ms (optional) |\n| `globalTimeout` | `number` | Hard cap on the entire test suite run in ms (optional) |\n| `testDir` | `string` | Directory to search for test files (optional) |\n| `testMatch` | `string \\| RegExp \\| Array` | Glob patterns for test files (optional) |\n| `testIgnore` | `string \\| RegExp \\| Array` | Glob patterns for files to skip during discovery (optional) |\n| `outputDir` | `string` | Output directory for test artifacts. Default: `test-results` |\n| `reporter` | `'list' \\| 'html' \\| 'json' \\| 'junit' \\| Array` | Reporter to use (optional) |\n| `retries` | `number` | Maximum retry count for flaky tests (optional) |\n| `workers` | `number \\| string` | Number of concurrent workers (optional) |\n| `fullyParallel` | `boolean` | Run all tests in parallel. Default: `false` |\n| `use` | `MobilewrightUseOptions` | Per-action defaults applied to all tests (optional) |\n| `expect` | `MobilewrightExpectConfig` | Default options for `expect()` assertions (optional) |\n| `globalSetup` | `string \\| string[]` | Setup file(s) run once before all tests (optional) |\n| `globalTeardown` | `string \\| string[]` | Teardown file(s) run once after all tests (optional) |\n| `projects` | `MobilewrightProjectConfig[]` | Multi-device / multi-platform project matrix (optional) |\n\nThe `use` object holds per-action defaults shared by every test:\n\n| `use` option | Type | Description |\n|---|---|---|\n| `platform` | `'ios' \\| 'android'` | Platform for the run (optional) |\n| `deviceId` | `string` | Specific device identifier (local drivers only) — overrides the top-level `deviceId` for this project (optional) |\n| `deviceName` | `RegExp` | RegExp to match device name (optional) |\n| `bundleId` | `string` | App bundle ID (optional) |\n| `installApps` | `string \\| string[]` | App paths to install — overrides top-level `installApps` (optional) |\n| `animations` | `'on' \\| 'off'` | Toggle system animations on the device; left unchanged if omitted |\n| `actionTimeout` | `number` | Default timeout for locator actions (tap, fill, …) in ms. Default: `5000` |\n| `appLaunchTimeout` | `number` | Timeout waiting for the app to reach foreground after launch, in ms. Default: `20000` |\n| `installTimeout` | `number` | Timeout for app installation in ms. Default: `60000` |\n| `allocationTimeout` | `number` | Timeout waiting for a device (queue + cloud provisioning), on its own clock. Default: `900000` (15 min) |\n\nThe `expect` object sets assertion defaults:\n\n| `expect` option | Type | Description |\n|---|---|---|\n| `timeout` | `number` | Default timeout for assertions (`toBeVisible`, `toHaveText`, …) in ms. Default: `5000` |\n\nConfig values are used as defaults — `LaunchOptions` passed to `ios.launch()` always take precedence.\n\nMobilewright will use the first device that matches your configured criteria.\n\n## Test Fixtures\n\n`@mobilewright/test` extends [Playwright Test](https://playwright.dev/docs/test-intro) with mobile-specific fixtures:\n\n```typescript\nimport { test, expect } from '@mobilewright/test';\n\n// Configure the app bundle and video recording for all tests in this file\ntest.use({ bundleId: 'com.example.myapp', video: 'on' });\n\ntest('can sign in', async ({ device, screen, bundleId }) => {\n  // Fresh-launch the app before the test\n  await device.terminateApp(bundleId).catch(() => {});\n  await device.launchApp(bundleId);\n\n  await screen.getByLabel('Email').fill('user@example.com');\n  await screen.getByLabel('Password').fill('password123');\n  await screen.getByRole('button', { name: 'Sign In' }).tap();\n\n  await expect(screen.getByText('Welcome back')).toBeVisible();\n});\n```\n\nThe `device` fixture connects once per worker (reading from `mobilewright.config.ts`) and calls `device.close()` after all tests complete. The `screen` fixture provides `device.screen` to each test, with automatic screenshot-on-failure and optional video recording.\n\n**`test.use()` options** — override config per file (or per `test.describe` block):\n\n| Option | Type | Description |\n|---|---|---|\n| `bundleId` | `string` | App bundle ID for these tests |\n| `platform` | `'ios' \\| 'android'` | Target platform |\n| `deviceId` | `string` | Specific device identifier (local drivers only) |\n| `deviceName` | `RegExp` | RegExp to match the device name |\n| `installApps` | `string \\| string[]` | App paths (APK/IPA) to install before the tests run |\n| `autoAppLaunch` | `boolean` | Terminate and launch the app (`bundleId`) before each test. Default: `true` |\n| `viewTree` | `'on-failure' \\| 'off'` | Attach the accessibility tree as JSON when a test fails. Default: `'off'` |\n| `video` | `'on' \\| 'retain-on-failure' \\| 'off'` | Record video — always, only on failure, or never. Default: `'off'` |\n\n```typescript\ntest.use({\n  bundleId: 'com.example.myapp',\n  video: 'retain-on-failure',\n  viewTree: 'on-failure',\n});\n```\n\n## CLI\n\n### `mobilewright init`\n\nScaffold a `mobilewright.config.ts` and `example.test.ts` in the current directory. Skips files that already exist.\n\n```bash\nnpx mobilewright init\n```\n\n```\ncreated  mobilewright.config.ts\ncreated  example.test.ts\n```\n\n### `mobilewright devices`\n\nList all connected devices, simulators, and emulators.\n\n```bash\nnpx mobilewright devices\n```\n\n```\nID                                      Name                     Platform  Type        State\n-------------------------------------------------------------------------------------------------\n00008110-0011281A112A801E               VPhone                   ios       real-device    booted\n5A5FCFCA-27EC-4D1B-B412-BAE629154EE0    iPhone 17 Pro            ios       simulator   booted\n```\n\n### `mobilewright inspect`\n\nOpen the Mobilewright Inspector — a browser-based UI showing a live screenshot of your connected device alongside every element and its best locator.\n\n```bash\nnpx mobilewright inspect\nnpx mobilewright inspect --port 4621   # use a specific port (default: 4621)\n```\n\nThe Inspector opens automatically in your browser. Select a device from the picker at the top, then click **Refresh** or enable **Auto refresh**. Click any row in the element list to highlight its bounding box on the screenshot. Elements that share a locator with another element get a `dup` badge.\n\nLocator priority matches what mobilewright uses: `getByTestId` > `getByRole` > `getByLabel` > `getByText`.\n\n![Mobilewright Inspector](docs/src/images/inspector.png)\n\n### `mobilewright codegen`\n\nRecord a test by using the device from your browser. Codegen shows a live screenshot of the connected device next to the test it is writing: every tap, device button and assertion you make is sent to the device and added as a line of code, using the same locators as the Inspector.\n\n```bash\nnpx mobilewright codegen\nnpx mobilewright codegen --port 8080   # use a specific port (default: a random free port)\n```\n\nCodegen opens in your browser automatically; its URL is also printed in the terminal in case the browser does not open.\n\nSee the [Codegen guide](https://mobilewright.dev/docs/guides/codegen/) for recording assertions, gestures and locations.\n\n### `mobilewright screenshot`\n\nCapture a screenshot of a connected device. Auto-starts mobilecli if it isn't running.\n\n```bash\nnpx mobilewright screenshot                          # saves screenshot.png\nnpx mobilewright screenshot -o home.png              # custom output path\nnpx mobilewright screenshot -d <device-id>           # target a specific device\nnpx mobilewright screenshot --url ws://host:12000    # remote mobilecli server\n```\n\n### `mobilewright install`\n\nInstall the mobilecli agent on a connected device.\n\n```bash\nnpx mobilewright install                             # install on the first device\nnpx mobilewright install -d <device-id>              # target a specific device\nnpx mobilewright install --force                     # force reinstall\nnpx mobilewright install --provisioning-profile <p>  # iOS provisioning profile\n```\n\n### `mobilewright test`\n\nRun your tests. Auto-discovers `mobilewright.config.ts` in the current directory.\n\n```bash\nnpx mobilewright test\nnpx mobilewright test login.test.ts         # run a specific file\nnpx mobilewright test --grep \"sign in\"      # filter by test name\nnpx mobilewright test --reporter html       # generate HTML report\nnpx mobilewright test --retries 2           # retry flaky tests\nnpx mobilewright test --workers 4           # parallel workers\nnpx mobilewright test --list                # list tests without running\n```\n\n### `mobilewright show-report`\n\nOpen the HTML report generated by `--reporter html`.\n\n```bash\nnpx mobilewright show-report\nnpx mobilewright show-report mobilewright-report/\n```\n\n### `mobilewright merge-reports`\n\nMerge blob reports from sharded/parallel CI runs into a single report.\n\n```bash\nnpx mobilewright merge-reports ./blob-reports        # merge into an HTML report (default)\nnpx mobilewright merge-reports ./blob-reports --reporter json\n```\n\n## Run on real devices with Mobile Next Cloud\n\nNeed real phones in the cloud? [Mobile Next Cloud](https://mobilenext.ai/cloud?utm_source=github&utm_medium=readme&utm_campaign=mobilewright&utm_content=cloud-section) gives you API access to hundreds of real Android and iOS devices. Your Mobilewright scripts run with zero modification — point your config at the Mobile Next Cloud endpoint and go.\n\nMobile Next Cloud is the only device cloud with native Mobilewright support.\n\n## Telemetry\n\nMobilewright collects anonymous usage telemetry via PostHog and Scarf. To disable it, set either the `MOBILEWRIGHT_DISABLE_TELEMETRY` environment variable or the standard [`DO_NOT_TRACK`](https://consoledonottrack.com) variable:\n\n```bash\nMOBILEWRIGHT_DISABLE_TELEMETRY=1 npx mobilewright test\nDO_NOT_TRACK=1 npx mobilewright test\n```\n\nTo opt out permanently, export one of them in your shell profile (for example `~/.zshrc` or `~/.bashrc`) or in your CI environment.\n\nWhen telemetry is enabled, a random identifier is generated and stored in `~/.config/mobilenext/mobilewright/config.json`. Mobilewright never sends personal information or test data. The Scarf pixel is a plain HTTP request, so Scarf receives the usual request metadata (source IP, user agent); Scarf states it does not retain raw IP addresses. Setting `MOBILEWRIGHT_DISABLE_TELEMETRY` (any value) or `DO_NOT_TRACK` (any value except `0` or `false`) opts out of both.\n\n## Contributing\n\n```bash\n# Run the repository's own unit tests\nnpm test\n```\n\n## Framework Support\n\n| Framework | iOS | Android | Notes |\n|---|---|---|---|\n| UIKit / Storyboards | ✅ | — | Full native element types, all locators work |\n| SwiftUI | ✅ | — | Maps to standard `XCUIElementType` accessibility tree |\n| Jetpack Compose | — | ✅ | Renders to native Android accessibility nodes |\n| Android Views (XML layouts) | — | ✅ | Full native element types, all locators work |\n| React Native | ✅ | ✅ | Uses real native components; RN-specific types mapped to roles |\n| Expo | ✅ | ✅ | Same as React Native (Expo builds to RN) |\n| Flutter | ✅ | ✅ | Must be a debug build for full support |\n| .NET MAUI | ✅ | ✅ | Compiles to native controls on both platforms |\n| Kotlin Multiplatform (shared UI) | ⏳ | ✅ | Android native works; iOS Compose Multiplatform support in progress |\n| Cordova / Capacitor | ✅ | ✅ | WebView content accessible via native accessibility tree |\n| NativeScript | ✅ | ✅ | Renders to native views on both platforms |\n\n## License\n\nThis project is licensed under the Apache License 2.0 — see the [LICENSE](LICENSE) file for details.\n\n","readmeFilename":"README.md"}