{"_id":"@mobilewright/test","_rev":"53-8de91d23c0482420a88725aca06c8062","name":"@mobilewright/test","dist-tags":{"latest":"0.0.63"},"versions":{"0.0.1":{"name":"@mobilewright/test","version":"0.0.1","_id":"@mobilewright/test@0.0.1","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"dist":{"shasum":"17b5723784b20f0e63a5bce98f1581a6dcc04e11","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.1.tgz","fileCount":9,"integrity":"sha512-wAYBSoGX9jyhnnpa14x9sbSc/R1nN2caTFaIALy7kD/rlA8uhe+XkGDsVdBpvXysDzkbilcFexQdg7ETamw3FQ==","signatures":[{"sig":"MEYCIQDwyElURdHmIIobjElTC86saOO8+K2q9PXG9soGaueqoAIhAIjbucY8MAevWMKEhG+UB3bTve5KC8CWxY1RCeVG3OzT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8459},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"169d748b5dd6e69336495a10c858601a37442cd7","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"gilmegidish","email":"gil@megidish.net"},"_npmVersion":"10.9.3","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"22.19.0","dependencies":{"playwright":"1.58.2","mobilewright":"^0.0.1","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.1","@mobilewright/protocol":"^0.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.1_1774774519753_0.33857310776655525","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@mobilewright/test","version":"0.0.10","license":"Apache-2.0","_id":"@mobilewright/test@0.0.10","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"e54dd1531abcbced4cac8e843984262da761ab90","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.10.tgz","fileCount":9,"integrity":"sha512-d0Z1n5AMV8sCgmjKQgQ4dt11SBcSWMHK+bMGrhWm+kLh8OD0fSPaepvRAWyY1EXsLYz5p/k0g02wsko0/eaGCQ==","signatures":[{"sig":"MEQCIHjtpkGFHg7+zJdwSZZx7GYxoFSxNRUGzZ6q5nj/8grfAiBskV2iIAWJDo1/8vpuRWtVuyaV3HufJZ0fnmJ79bnbAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8712},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.9.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.14.0","dependencies":{"playwright":"1.58.2","mobilewright":"^0.0.10","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.10","@mobilewright/protocol":"^0.0.10"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.10_1774780243585_0.5478065282075577","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@mobilewright/test","version":"0.0.11","license":"Apache-2.0","_id":"@mobilewright/test@0.0.11","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"cbe80e8df1d696dda5271f87494aa03b04da09e7","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.11.tgz","fileCount":9,"integrity":"sha512-Hfvyv6swZK8OqgWHuTRamHKlSwXRNQFNEIdu1HhVp2EkB4T5zAKt4tUzi5x1d3qD+OA4IHF8Et8eeYyIcfjAww==","signatures":[{"sig":"MEUCIQClzjDHxjW33bOeYQtsLyXVonYaNCFAiWuzDdckiCjXygIganILEqgT3JASxsUAiv1Av6gvrdJ9iHhcw98sWkDCQq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8712},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.9.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.14.0","dependencies":{"playwright":"1.58.2","mobilewright":"^0.0.11","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.11","@mobilewright/protocol":"^0.0.11"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.11_1774781064986_0.9675203952390443","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@mobilewright/test","version":"0.0.12","license":"Apache-2.0","_id":"@mobilewright/test@0.0.12","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"676db9ec088df6a54eef915f7bd441ea3ee1695a","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.12.tgz","fileCount":9,"integrity":"sha512-HIenSyOqxilB/TPcvp6qd8usvdXcnr+2THqWuZin/vb7pCPdBPM3YaIV3b0DvlAs0Z5uxh8gqKim0uMULqYJug==","signatures":[{"sig":"MEQCIHWoM26/3h0M8O9NQ2Xnb/AAgORyoy0u5nHbkilUwhSzAiBwkr6fwO66bCfo+KyJ92jdquuu02eVuvCgIS/MMuOCwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8742},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.9.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.14.0","dependencies":{"mobilewright":"^0.0.12","@mobilewright/core":"^0.0.12","@mobilewright/protocol":"^0.0.12"},"_hasShrinkwrap":false,"peerDependencies":{"playwright":"^1.50.0","@playwright/test":"^1.50.0"},"_npmOperationalInternal":{"tmp":"tmp/test_0.0.12_1774783592357_0.8692872928108342","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@mobilewright/test","version":"0.0.13","license":"Apache-2.0","_id":"@mobilewright/test@0.0.13","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"b6304e3f2eac1f7d29f569d0f5e4862a6055f3f8","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.13.tgz","fileCount":9,"integrity":"sha512-Txl6jp25qNDRqFadJV3W5mmcbjA0AJuRXdfJytsjgP8/BBq6GIZzANsHVewKXHY6W3ByYtKHUp5zCGZdUH1H9w==","signatures":[{"sig":"MEUCIF1vWYEHKeRUHTgbnPWhxRfqbO9ZqHCp8shT3OEHoR0/AiEAiqmJ3UaiTN6y7DycyNDhOntvKhNKC+4JMQC/DezvFpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8742},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.9.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.14.0","dependencies":{"mobilewright":"^0.0.13","@mobilewright/core":"^0.0.13","@mobilewright/protocol":"^0.0.13"},"_hasShrinkwrap":false,"peerDependencies":{"playwright":"^1.50.0","@playwright/test":"^1.50.0"},"_npmOperationalInternal":{"tmp":"tmp/test_0.0.13_1774793370715_0.060774032716504056","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@mobilewright/test","version":"0.0.14","license":"Apache-2.0","_id":"@mobilewright/test@0.0.14","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"0eee217392ff591b9fc6610b790afeb8dc274681","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.14.tgz","fileCount":9,"integrity":"sha512-RvuQReRHKz+BV66DzqXo197XeW5n7N1hyGBdhM+vkkpqwaDoSdUHGpTQXEYFWZi3XPZ0KnGGNhw5fgTOBlNJMg==","signatures":[{"sig":"MEUCIQDyrdyGyZVO+4l/dfSI45hsf09xmDWvn+tF+n/hqNW4sgIgWrY24QgEfnhOAamIH/gWXxvWJq+kfXqbQvZK1vmiC1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8653},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.9.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@playwright/test":"1.58.2","@mobilewright/core":"^0.0.14","@mobilewright/protocol":"^0.0.14"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.14_1774793827732_0.9233091675004224","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@mobilewright/test","version":"0.0.15","license":"Apache-2.0","_id":"@mobilewright/test@0.0.15","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"b22ce2392ffd715357d0dc7e549f3a7a95f62028","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.15.tgz","fileCount":9,"integrity":"sha512-lrD1lHqPV0pmeZQQzjZqHT1rV/ekK9ZNQGO85gRSmRWBaLF14/RFDKkd5g+YbNF0NPwNCTm3WIjWGoCqo8BbSw==","signatures":[{"sig":"MEUCIQDWx1xOATlo98qCIGQSLXhY8tvaGXsX/5xMvtZCHXUVbQIgO2YKhiKjkiypUjwTBY5VKBNP6WkpsNG5jPPrNRJ3PXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8653},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.9.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@playwright/test":"1.58.2","@mobilewright/core":"^0.0.15","@mobilewright/protocol":"^0.0.15"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.15_1774799975892_0.552886325092089","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@mobilewright/test","version":"0.0.16","license":"Apache-2.0","_id":"@mobilewright/test@0.0.16","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"06ada3f250c7b7d012e9a0332993ca0cdbc96c2d","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.16.tgz","fileCount":9,"integrity":"sha512-X0P7pIuNml56Jq1oSRRWT3tzx8ew1MO2FPyONokX2YO+FWgVIQS672xOYg+VZgmZX4aeEQTFDBYmOoZdS1T5qQ==","signatures":[{"sig":"MEUCIFePOoxX9arvanH3ZKASUtnEbYfCh8n3+Tek+rlFCDBgAiEA34gyxjH97XAOJLCRb3nvJw4WlRfm7OjJ+dnu1YJpXR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8653},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.9.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@playwright/test":"1.58.2","@mobilewright/core":"^0.0.16","@mobilewright/protocol":"^0.0.16"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.16_1774801029181_0.49324355671615105","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@mobilewright/test","version":"0.0.17","license":"Apache-2.0","_id":"@mobilewright/test@0.0.17","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"7246d4a227da780f7f82f8b8bee6588e67566820","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.17.tgz","fileCount":9,"integrity":"sha512-rw2ltWbtigk2wm1P+6V5O7Lvl/giIktCWyEANePXj3OdufGOtKIgW0kCZOpOtMHYNm0Nx2Oef0A4030rlcLnVg==","signatures":[{"sig":"MEYCIQDDup2S1E/ocasJ/rRy3T9lTThU+9fapAnbr7g5ssbdKAIhAO22twjStqVKkbfwXZCQw04YGOy2Pd0VRzdPeKqIbjey","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8653},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.11.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@playwright/test":"1.58.2","@mobilewright/core":"^0.0.17","@mobilewright/protocol":"^0.0.17"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.17_1775131294797_0.7962184620479149","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@mobilewright/test","version":"0.0.18","license":"Apache-2.0","_id":"@mobilewright/test@0.0.18","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"4c804adfa69d5ae7a33f27e32f7aa9e980a2ed8c","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.18.tgz","fileCount":9,"integrity":"sha512-Uvc7sss9ZxDSCpSdVGDAPUs9x8QEAMcVmWlPkci9i7KzQnkZpyHpt8HLOVvJUyrF9cKPXaaNV2y0eM0kppSTbg==","signatures":[{"sig":"MEYCIQC4qPT+X8f5vzP5Wv845Rz3rNIkg4qMkDgTuSkhWjxSOQIhAN5Q7QoWVaonJ3Pnpv17o6U5gxuYwR39ouCdR7rFZ9Uf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8653},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.9.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@playwright/test":"1.58.2","@mobilewright/core":"^0.0.18","@mobilewright/protocol":"^0.0.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.18_1775135854487_0.43037614671583535","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@mobilewright/test","version":"0.0.19","license":"Apache-2.0","_id":"@mobilewright/test@0.0.19","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"10e32a641a6ba6ac3cb782a5a6b141d0f894eb32","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.19.tgz","fileCount":9,"integrity":"sha512-Kenen9lrkcJjs/GBZOAariRS6Fqv9mKfsl5QzsIVeEmOX8qSU8eBxWuIBkSNnazfvb9j2yxWxw6z3ugEZlQVWQ==","signatures":[{"sig":"MEUCIQDI0LCGPUUqIdS465pI5+0uttglmf9jARQi1SnkzRW18wIgE/nMWmIhLiLpYVDyhEJ+mBjc3aIrlvTp3P+XU9GtWeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8653},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.11.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@playwright/test":"1.58.2","@mobilewright/core":"^0.0.19","@mobilewright/protocol":"^0.0.19"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.19_1776088609891_0.13275150874252395","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@mobilewright/test","version":"0.0.20","license":"Apache-2.0","_id":"@mobilewright/test@0.0.20","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"d22ef416f6e5db8a7e3b88798e8fd330f4b0e2f8","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.20.tgz","fileCount":9,"integrity":"sha512-Ep+H+yTAAuhz3GWuZnhhBSRvi05heuRpNUnWEl9tTjnud6k2dcm7v8lQ+7d03v/1IEFLaGoh2LwzphcHHH9hAQ==","signatures":[{"sig":"MEUCICAFVQNRhTscpwEQYL0c7OGV40nfmT/7cYfXVtweah9UAiEAruN0f+JaGiLhX+9BU3AEtzpC+DSaNgDwpstKAQY0peA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8653},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.11.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@playwright/test":"1.58.2","@mobilewright/core":"^0.0.20","@mobilewright/protocol":"^0.0.20"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.20_1776091012284_0.003816912837872888","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@mobilewright/test","version":"0.0.21","license":"Apache-2.0","_id":"@mobilewright/test@0.0.21","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"b66950b67af49ec6adf4151d586141a626a715b7","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.21.tgz","fileCount":9,"integrity":"sha512-UVf6gZlcHlzK6KM8zsrLxTa7TZsrThNkEWo7JOukIzuVfZ9pselgnNEv5nfAzBeBxcjb79t4m0pMS2gnshvoBA==","signatures":[{"sig":"MEYCIQDj48dHK9OOMrv9mlMNNTf6DbVXhXMLJkNi1iu67bS8gQIhAMd02gJ849QAJC2gL6l5QM4KbKtM7IfbSRDW+W7n7YhD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8653},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.11.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@playwright/test":"1.58.2","@mobilewright/core":"^0.0.21","@mobilewright/protocol":"^0.0.21"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.21_1776160389016_0.37344984039281326","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@mobilewright/test","version":"0.0.22","license":"Apache-2.0","_id":"@mobilewright/test@0.0.22","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"6abbba5dffa2247404067f9494bcf390876814cc","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.22.tgz","fileCount":9,"integrity":"sha512-K2yQFTUdZ/p6N62hMt8ZxnmuFQ8I3u5fMCfZCyi8lLjqY6sciK/sqz5CHDCi0qEtTg9d7ltoDx0JkLkT1Yd88w==","signatures":[{"sig":"MEYCIQDlcYx6qjISq0Mict8bQR6KL94aseQP8eRZYlw+ncqvxQIhALDLU7bdESImo570ewzFuSRbDjia9zoNVm6/OwUUaleV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8653},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.11.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@playwright/test":"1.58.2","@mobilewright/core":"^0.0.22","@mobilewright/protocol":"^0.0.22"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.22_1776357521099_0.9300510193466389","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@mobilewright/test","version":"0.0.24","license":"Apache-2.0","_id":"@mobilewright/test@0.0.24","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"362a67c31b005dbb38ad31187eb899867901738e","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.24.tgz","fileCount":10,"integrity":"sha512-xU43rbiq+yKHZbLTui9L6eMHrC7654+0GDAEb/veIhm7AqFeqhJvEGVGc/XUCp7MtqsZm6FEvv2b0V945854qA==","signatures":[{"sig":"MEUCIQDcQOpu8O2p5uW9DGnf3OQfqSl3Urv9fD57t+EuaJfR+wIgWLPr2rUU2cKEyV3UHDrQPeYfhCttEwN2DsYb9dDcRRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24563},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.11.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@playwright/test":"1.58.2","@mobilewright/core":"^0.0.24","@mobilewright/protocol":"^0.0.24"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.24_1776843883437_0.8240347342723868","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@mobilewright/test","version":"0.0.25","license":"Apache-2.0","_id":"@mobilewright/test@0.0.25","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"b030229c1db869c1396f5383f00f027e3678edc0","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.25.tgz","fileCount":10,"integrity":"sha512-VDkDaY+F/a6mCCeTLqBm0MFlSmIZwRhuWuvvKNy4uTiJf1KNdrszMLRbnAqer0t73JdlKYqiXq707LBsJWV+EQ==","signatures":[{"sig":"MEUCIQDZQtkL7u3X5/STjPh72f4qcEu9FCpFqHa/tU3H3m/CjAIgXOIvMnWEcl4GZzKqvWqTsjV2UfC8l+fAf9HBdutqvOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24563},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.12.1","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@playwright/test":"1.58.2","@mobilewright/core":"^0.0.25","@mobilewright/protocol":"^0.0.25"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.25_1776860289208_0.6569624474055524","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@mobilewright/test","version":"0.0.26","license":"Apache-2.0","_id":"@mobilewright/test@0.0.26","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"4203bd183dd25e4169261fa012cc3e6ab524ac3b","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.26.tgz","fileCount":10,"integrity":"sha512-Wes8rvqROWM6uBesOhjfwEFHQ1RfubSKX+R2KxtVtrE21ztsq3de6CN7WZCx5+vFfK/OV+Q+hKalILEoTw5zCw==","signatures":[{"sig":"MEUCIQCwztwujP9+6xQCJaaaiF7EzD9LFEQnNXsM0Beg3Wg57wIgZpg7sz0pHAhTi9HSRODgeOHETGNmArG6LQJzyQzf85M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24563},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.11.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@playwright/test":"1.58.2","@mobilewright/core":"^0.0.26","@mobilewright/protocol":"^0.0.26"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.26_1776863495597_0.4280678629930472","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@mobilewright/test","version":"0.0.27","license":"Apache-2.0","_id":"@mobilewright/test@0.0.27","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"f61479c251b98b3c7c952f6e2fbf4919590d434f","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.27.tgz","fileCount":10,"integrity":"sha512-LlZsK+TYTUtahr6ZNqLhx4hh+vcRg3HsPiX8eBpY+tlLMGmgq1aG4SxeKatFm0B4/G1LsGRhVHRdMAULpc+buA==","signatures":[{"sig":"MEYCIQCy5/MtEchPuedP2DXB4v05Zq1LS0ScbtEeYJh77bXJ+QIhANRjn8F4+qDoNyY95LkgJ1R2E6s+gJOltlPC7PB4MCp9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26590},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.11.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"mobilewright":"^0.0.27","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.27","@mobilewright/protocol":"^0.0.27"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.27_1777394897357_0.041796307371828156","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@mobilewright/test","version":"0.0.28","license":"Apache-2.0","_id":"@mobilewright/test@0.0.28","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"1ed2945578688d8b7b798be53abdfa72259438a7","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.28.tgz","fileCount":10,"integrity":"sha512-trNAKZj89XHisf/TeeyWOrhYeRLNbCwBC2tA2q8lgZbL71BCzVQloQNLqH/DGSoLyqFPc08iw1reYPm/+XMwvg==","signatures":[{"sig":"MEQCIDWaJoCznfNFmeHem8EFxF+22TrmGZr8AkHqUasvqULSAiBYiIUCBVIA7BWntVf2qYEyo1fkuK4MOsjx6aZom91ypA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27870},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.11.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.28","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.28","@mobilewright/protocol":"^0.0.28"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.28_1777476411110_0.5799143734198626","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@mobilewright/test","version":"0.0.29","license":"Apache-2.0","_id":"@mobilewright/test@0.0.29","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"9f6937cceae533941c5aabd18c0a77a139f2dd09","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.29.tgz","fileCount":10,"integrity":"sha512-tXyAEG/oulNgBq4Ne24skpI20GWsob18LM2ARus+J8y5K2MRX6sP6L0Ulln7F+RD2Z+Px/DyGEAeDSk6D6RxFg==","signatures":[{"sig":"MEQCIF0lgC/wI+UBGkV8NlssM4DTERsmmBZHOZoe9fPl0fDYAiBCD9Aq1ii4hAmKqn0jahPFVb/Ulo54+1xG99PmRF1/0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27870},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.11.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.29","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.29","@mobilewright/protocol":"^0.0.29"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.29_1777538512736_0.9131893109544498","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@mobilewright/test","version":"0.0.30","license":"Apache-2.0","_id":"@mobilewright/test@0.0.30","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"d0446437aeaf07ae92d8e8bddf0edbf42b0866ab","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.30.tgz","fileCount":10,"integrity":"sha512-Wui71RFM4qNVdEptAhnHDZMGBNrto3LGcTNIYWW7Yhyme+pzINsFyLH5PCFu5SKh0GpATe6eMgIsQlPvYrr/lg==","signatures":[{"sig":"MEUCIQCp9shRqhKXvrOFCPb7vUGALNE1gjHpesJdXMtcGCM1CQIgEd8NUPoPd3pbE8XFXpRNJz++U9n2xY/moszMYB+hGoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27870},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.11.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.30","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.30","@mobilewright/protocol":"^0.0.30"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.30_1777666132668_0.4485942611763791","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@mobilewright/test","version":"0.0.31","license":"Apache-2.0","_id":"@mobilewright/test@0.0.31","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"2046e01f5664e60c6e357bc5a5802ed84185510b","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.31.tgz","fileCount":10,"integrity":"sha512-cO0+YbHwqSJqEtXkZWaGegYJGZ6KFcBRaBclDaT/GflIQXznFh+DTZkLh7eQYIxYx2y+8NJHgUX6cO8ypRgY7g==","signatures":[{"sig":"MEUCIQCH2LojA5kO2bjpV/D8gwONw9HsCoIWi5DcTIq1NKQnngIgGoRiGgLUBW0vh7uEhG5IgzPioJHZnShabkg+48i4IUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28272},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.11.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.31","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.31","@mobilewright/protocol":"^0.0.31"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.31_1777898021100_0.11368656053171744","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@mobilewright/test","version":"0.0.32","license":"Apache-2.0","_id":"@mobilewright/test@0.0.32","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"7c0a785c9d703386e00cdc7741cd0671c87b93fc","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.32.tgz","fileCount":10,"integrity":"sha512-WyarYCD25rV1x8DeIrZk8Xb90smvCYLmhxdqjk7eiU22ELDegpxxOiq7O4mdLY8R0oaG9mUIzHsqDeHvbgjF2Q==","signatures":[{"sig":"MEUCIQDeItBfck3S2UQb4UA9NTiWhkbTCX+RIWDG02/INEJuiwIgBw6uAaV4TeVy49nDX85lTyoAh8pATWCYryG+TETR5uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28642},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.11.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.32","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.32","@mobilewright/protocol":"^0.0.32"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.32_1777973086549_0.12712651101923478","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@mobilewright/test","version":"0.0.33","license":"Apache-2.0","_id":"@mobilewright/test@0.0.33","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"fbae9b672347510ae534142d0f2c6c26c0a627ad","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.33.tgz","fileCount":10,"integrity":"sha512-uKwzs78ioZCAJfzuDbTMVB20uYDEmuBY4aOtBoOPTXzQcTVuFaU+zQGIUgL/bNblOtXfw/7Qv0uVdWcniFek9w==","signatures":[{"sig":"MEQCICtenliYkwIm0phQYymvzwOfVsH7GaIgjCLrPB+IbdPyAiBMV2oSTxQcBOQbnNQmsaZSrqo/4JMKdXxYJRK4slYGMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28642},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.11.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.33","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.33","@mobilewright/protocol":"^0.0.33"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.33_1778149656585_0.5864562709912191","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@mobilewright/test","version":"0.0.34","license":"Apache-2.0","_id":"@mobilewright/test@0.0.34","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"08a99cedab65a4681766d7bd6c0df00535dd8290","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.34.tgz","fileCount":10,"integrity":"sha512-VkoJM6bOXVuUJ7ZynkAqsqX2sex4oloIxpNVUtJbImpIRP7jEaegXXfjGXS71pa+TJuAqTGKBKTAnym4FEOO3Q==","signatures":[{"sig":"MEUCIAHBw+96do1MxXFxm9KbUOgzYD16R1QwRe42T+PucI+RAiEA9TFJIG+3FyKkTwOthFz7cEayPCsCPpGOiDufHQVvMv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28874},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.11.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.34","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.34","@mobilewright/protocol":"^0.0.34"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.34_1778582710940_0.08413489236552074","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@mobilewright/test","version":"0.0.35","license":"Apache-2.0","_id":"@mobilewright/test@0.0.35","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"d93ea5dd9c8c7f36b1df8fe0c4c07df6ea45f881","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.35.tgz","fileCount":10,"integrity":"sha512-dxqhvHYNRRVTMSDdvUn5LpWdw8FSUiHAfhLO0j2D5eA7H+dgDcWId+pY/qBAagJ7k/8g27kLUuDfKd3BcfHQFg==","signatures":[{"sig":"MEYCIQDaJvb1TJz0Wh/Kq025qCRfX9BRRYtXuIywsTFeW0LP0QIhAIJsr5M5xcIzJ4wylYAWQAG/BnZhh+A4RRc6WONCBeWi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28874},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.11.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.35","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.35","@mobilewright/protocol":"^0.0.35"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.35_1778593732804_0.8290526732756449","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@mobilewright/test","version":"0.0.36","license":"Apache-2.0","_id":"@mobilewright/test@0.0.36","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"cb0f069be2663a01638dbabfae899057776809c2","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.36.tgz","fileCount":10,"integrity":"sha512-L4W9aVwTJpnTZF1KG8TYK7uLgyj4q9f9q8QyzcLJc4swVsWtNlNaXrcQbc/m5UakZ/BCsOXLY/6DBktnbOonjQ==","signatures":[{"sig":"MEYCIQCyqUpXol7DyEAitMxzGlvPOQ/iRzQUcYncruQ+0MYPvQIhAPB9KAwYt8yZchLCm4gYpBljwdKZ7CLRtVwYriWhXKcZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32763},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.12.1","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.15.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.36","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.36","@mobilewright/protocol":"^0.0.36"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.36_1778943487367_0.06566791292136465","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@mobilewright/test","version":"0.0.37","license":"Apache-2.0","_id":"@mobilewright/test@0.0.37","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"ac8b6dab9e6fbbe02294d69740c5e526b2577f4d","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.37.tgz","fileCount":10,"integrity":"sha512-pSGCk4HEn01ivN/2nrT+H6jjiNIJ82zH+MN03V+NFZLrfIVPYt3ASJ8326a69mdT0PvIwjZW7eCGB3uJ0RVpkA==","signatures":[{"sig":"MEQCIF/2TpXNZTg9+VaENmtes5KLrSZJqDo9Tl6kgYDblRdhAiByibPSrjHU0C2VsEqM6KB3M2yVwqwRM4dJZnbAVU+0sA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33113},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.12.1","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.15.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.37","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.37","@mobilewright/protocol":"^0.0.37"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.37_1778948616662_0.25929176850721825","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@mobilewright/test","version":"0.0.38","license":"Apache-2.0","_id":"@mobilewright/test@0.0.38","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"b9ffdca15b6dbf9bf3063670eb320db7986834d7","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.38.tgz","fileCount":10,"integrity":"sha512-AyR7kuypIHBRfuVzCENoF+WxKY64YSqfWh0Bp4JLlJvFcZ3E0YWvQZIiBNIXPEnRG+8osOxGZl8StYNA/NBZhA==","signatures":[{"sig":"MEQCIFzxM9OqbLuGN5MoXWY65hV2vVlsJ9W6092QtKEEQ0eTAiBgpniukRC5MfHBqLzJJQm0zkIbovDj3r0BShjsPp66FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34858},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.12.1","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.15.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.38","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.38","@mobilewright/protocol":"^0.0.38"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.38_1779047064997_0.2631220984007636","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@mobilewright/test","version":"0.0.39","license":"Apache-2.0","_id":"@mobilewright/test@0.0.39","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"847b1ff10be4aeb03c4c4c19e138a87b30b7cb07","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.39.tgz","fileCount":10,"integrity":"sha512-uMdOYzWCN3lx5ZyV6YqNIcAQsDeUiSYNv7t8X7o+VkuaCEfymWptWT/rNh2nxEq5yTdgv98/OXBinvfx0lkeAA==","signatures":[{"sig":"MEUCIQDGYdovygRZkGh9hLNJs7qKfKX2QVMdGY2Dpq5xn7WORQIgcNPkHTrR3SS/6f+IRVHgSkxlW8xy1+E+a/f/DydxlF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35103},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.12.1","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.15.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.39","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.39","@mobilewright/protocol":"^0.0.39"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.39_1779392667099_0.029768034549884526","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"@mobilewright/test","version":"0.0.41","license":"Apache-2.0","_id":"@mobilewright/test@0.0.41","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"a31a94e2e97c206ba8de9c389d7f9a04d7fa786d","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.41.tgz","fileCount":10,"integrity":"sha512-iyL5vOKioqvANaaCIi3Cn+KA4Ell/ItB+Bmhe+twRH14c93Y4lmwKt2EJmOTj2Z7MIk270rCNw9CiRQx74N/Lg==","signatures":[{"sig":"MEUCIApGnktJIXJeFZ41Q4dL12UcSLPx4Qdtmn63cRyy6iL+AiEAqpWrDKu73OpG+APHKdjtCNiv2sE5Bcpm+AcqL4sTDPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35103},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.12.1","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.15.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.41","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.41","@mobilewright/protocol":"^0.0.41"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.41_1779803071597_0.9829915286770929","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"@mobilewright/test","version":"0.0.42","license":"Apache-2.0","_id":"@mobilewright/test@0.0.42","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"6713719a7a9c3ba76165975f5d2cb3d0b5cefc31","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.42.tgz","fileCount":10,"integrity":"sha512-V7UqzLLZIshVdrtzqkxcVH5F6WhKW+SxAInxUrPqlsgqxSOE1myM+78BoHH/imSIvLEBK+ulQsuM7vuZIRwIKw==","signatures":[{"sig":"MEUCICXzGTttn93TBE/EWQdwtq4Bl8/IfCV2ZA7Li7tawD92AiEA/ZB4PJezb8w986zEilf5D11TngiKyudZDHWgRgkkoeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35492},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.13.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.16.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.42","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.42","@mobilewright/protocol":"^0.0.42"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.42_1781007595168_0.1264168029585755","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"@mobilewright/test","version":"0.0.43","license":"Apache-2.0","_id":"@mobilewright/test@0.0.43","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"81e9971d320bd191ed9dfddeddb24d1fc4aa01b3","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.43.tgz","fileCount":10,"integrity":"sha512-UFhydZvPCxhWWMo6nH2GFjYvuLUtdUqGcoJALecJk1GfvHztp6PDiO9RA+hoULaJovPRUIWJcPg+Ju0jbtJlPA==","signatures":[{"sig":"MEUCIQCvjDS3j0nmcpYs5OpLOOIk0yMi0Tdc6RQb+iPFiS98owIgCz7RD9dHxuxF6HmSDF/FH6fIt0Cd+9tG+3oYVLj7Z9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35492},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.13.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.16.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.43","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.43","@mobilewright/protocol":"^0.0.43"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.43_1781268253899_0.855667212865878","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"@mobilewright/test","version":"0.0.44","license":"Apache-2.0","_id":"@mobilewright/test@0.0.44","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"7edde55e38fdce97d60ccab93da196417dbdeff9","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.44.tgz","fileCount":10,"integrity":"sha512-l0aIOIXBPi55ZihTivGKxnGwo4FiLzYQZnXggv75QpieCDwgIt/gEDvk8rmNoJlcfDOcGr2bofuHYQZCoBuQaQ==","signatures":[{"sig":"MEQCIFZgqX+AkQ1gVafeOvJhl/L7tEvcehCYy1Y6naPdrCbeAiATtk9Wn1mrQ9emLcF+bSvgTumh1YVFbQJb1k8jfWT2dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35492},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.13.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.16.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.44","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.44","@mobilewright/protocol":"^0.0.44"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.44_1781290266520_0.7017822845845818","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"@mobilewright/test","version":"0.0.45","license":"Apache-2.0","_id":"@mobilewright/test@0.0.45","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"af9ef97c3610b4f7d2c5c94ae130ac3d30fca722","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.45.tgz","fileCount":10,"integrity":"sha512-xtpbpmdBGna7PVD5TO+MzJrpFSGLK9ARXkBefNH4H7J2pvF81TzhKmxiiPu5K4JfWtxA7jxUi5V+rgleNAqsyg==","signatures":[{"sig":"MEUCIHXisE743feJwIsroicx148TNwUYxoahwP0ZKGk+O7LBAiEAoUWhy3KKS3gDih7LPuehTTs9DUgolAo7ITH20SWXhKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35492},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.13.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.16.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.45","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.45","@mobilewright/protocol":"^0.0.45"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.45_1781540460579_0.4213959422959366","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"@mobilewright/test","version":"0.0.46","license":"Apache-2.0","_id":"@mobilewright/test@0.0.46","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"82249eac3c53e3c410124305dd2ec4b97c000aa0","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.46.tgz","fileCount":10,"integrity":"sha512-T+uZHZyhebjR/EGDHwVSzJqhOoaRWqGorjC2nPRMZftIra58l8GAT+4jrCTWBUH3H6fBtQhak25xF04VUDF2rQ==","signatures":[{"sig":"MEUCIEw8B1KaQ9wYipwFoejVdd9eL0Q+LrArgw3/bfC7UL9uAiEAzpa243txe0tmwQitqt+EICebENnZMO2p4Y83ZGtwHWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35621},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.13.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.16.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.46","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.46","@mobilewright/protocol":"^0.0.46"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.46_1781705761612_0.28341508557845696","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"@mobilewright/test","version":"0.0.47","license":"Apache-2.0","_id":"@mobilewright/test@0.0.47","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"9f3abadc7423baaf81c3227f4bdfc2b5c52829f8","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.47.tgz","fileCount":10,"integrity":"sha512-degr/T1d8rN5lA03O3NzOuUXKdo0lBNvHZdP+H4Q5wujjuuZszdi+n0HJc3CuQQyDCw7jtOZGAWsY99ZLQH5sQ==","signatures":[{"sig":"MEUCIQDg6ff0KZYqgl84PmwxByX+HXpWxpDJBtjDqnTzfOd7LwIgJEDr/Zj4fbOFsHHZW87gKMPKAX7DY+G8Anel4xHEHAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44670},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.13.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.17.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.47","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.47","@mobilewright/protocol":"^0.0.47"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.47_1782848366399_0.5349933320892877","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"@mobilewright/test","version":"0.0.48","license":"Apache-2.0","_id":"@mobilewright/test@0.0.48","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"4edef1a19c4ce9998fee26ef7daf45651340c3fc","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.48.tgz","fileCount":10,"integrity":"sha512-DOQB2hzHNP2QBF1iCzHMnZdNqyzmEHZn/jsJ6MxVxIBETGCrDp9YwHVc/yF/xgCxADd+yfGlf4DakqdKc7yWZw==","signatures":[{"sig":"MEQCID2yu1jPbfFUZ7lMwGrmoQ91LkRj1N01j0/3fzlbUeY3AiBOhvWGGKvQ+WpzQq1EGt8hw9t5a1AoMVLJOOdWxCro6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44670},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.13.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.17.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.48","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.48","@mobilewright/protocol":"^0.0.48"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.48_1782888781877_0.721651264406151","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"@mobilewright/test","version":"0.0.49","license":"Apache-2.0","_id":"@mobilewright/test@0.0.49","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"b7bfaa5f752f7cb589b69bc13e500cbb0eb83ec5","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.49.tgz","fileCount":10,"integrity":"sha512-CoWA4nuyqBdVbO3jiDaLRoasii/fm2e65gWeZL/rmFqv7KTpaUm0VO1O2uulYuof8rVruN+CS5yMqmVGEWmWKg==","signatures":[{"sig":"MEQCIAHctLhJXI1hWAs6yfDCqPQgbS2p9mtACJU/OMCydLmvAiA8RmkcryY1+16RkCm5zQp/WJQlSiA+rmMjjsoOZhmtrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44728},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.16.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.18.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.49","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.49","@mobilewright/protocol":"^0.0.49"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.49_1783800422188_0.8631388477547346","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"@mobilewright/test","version":"0.0.50","license":"Apache-2.0","_id":"@mobilewright/test@0.0.50","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"eee2b6cb36b984fb797af3e11ec8bc6e9e7ce3c7","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.50.tgz","fileCount":10,"integrity":"sha512-HuQ/IkfZV4ef+7pnLAIxMcma6xksQQhuoeA1n54soQhZa9kItbSyUsC36gtbjkR9xFdTvtkGXyEn1q4YqEjmjg==","signatures":[{"sig":"MEUCIQCBO5FewA0MpA4CDcP61EzK4b/pkRyrucH7YigEYIyO9AIgU5KVwUDQKzM/fPlm8foaPjagPAQxOSgT/hPBF9eZQnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45134},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.16.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.18.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.50","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.50","@mobilewright/protocol":"^0.0.50"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.50_1784140753585_0.7976869329108616","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"@mobilewright/test","version":"0.0.51","license":"Apache-2.0","_id":"@mobilewright/test@0.0.51","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"73959442f2fdaf434bc946eedb7f53e37e50448c","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.51.tgz","fileCount":10,"integrity":"sha512-Qab/J5tgOkepi5hOIQo+HWTu4SEMjvc5Kja3yJwfH3avqTeJsdY1+2d2ITMDec2y7ezLM+RQNtjTmO1awfx65Q==","signatures":[{"sig":"MEUCIQCyAg20u1zTAmdkG/ZJ4F50PLOBgvySQHZlq1l2u3BDMQIgaFwarPkeNpwShmSrFLu4p28F/bKN2lvdC4zi2YAvbj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45134},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.16.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.18.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.51","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.51","@mobilewright/protocol":"^0.0.51"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.51_1785314095699_0.9802701734910029","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"@mobilewright/test","version":"0.0.52","license":"Apache-2.0","_id":"@mobilewright/test@0.0.52","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"7e5399a51cb63ff30fa4947d24366fe891108e8f","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.52.tgz","fileCount":10,"integrity":"sha512-e9VzQH1XeNpRpbP77v6pWUviUL6oK9wO9Anoo1skLQmW68x8LU2Nbv/Dz+kp8nNi7VGOhXt1GZCEKjg3nyRSNQ==","signatures":[{"sig":"MEUCIQCKeyxmy+IH8RzBGV/pnTJgAVrpOkyqGtlFqdUFg7G9KwIgCzj6oKsYy1xHuJgnqWnCplQijX19GrnvsYm+ZEnmLv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45687},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.16.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.18.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.52","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.52","@mobilewright/protocol":"^0.0.52"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.52_1785611642106_0.8166535561924779","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"@mobilewright/test","version":"0.0.53","license":"Apache-2.0","_id":"@mobilewright/test@0.0.53","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"baaf1c9c4304791aecbe88116e82af68d8b59638","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.53.tgz","fileCount":10,"integrity":"sha512-kRM2BxjtPNxhU9dyLa+Isrk3bw6oEijqHFvQH+8uMLoAz5CJHewsRl+hhvHhQzXGJRUAdL4iumOb3kcvmg6oFQ==","signatures":[{"sig":"MEQCIDWiebB8miOw0HNI2NY1bh7WfSkfXscBf+LFetUOBkARAiAFItUp2r0CsaEYbkDdyj2nz41bjvGrekw8PrpUEMCPqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46388},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.17.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.19.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.53","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.53","@mobilewright/protocol":"^0.0.53"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.53_1786634720367_0.4054017563003789","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"@mobilewright/test","version":"0.0.54","license":"Apache-2.0","_id":"@mobilewright/test@0.0.54","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"874e5c9a874260fa9fd89ff4c146d5491fe0caf9","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.54.tgz","fileCount":10,"integrity":"sha512-+3FTykb9HPw9jZljQknH//RX3Az5fZkOERWS3azgbKGmRzmU3RHX6MNi4V88M7kqRR8ccxN/Yg6O+CEfIROjPg==","signatures":[{"sig":"MEUCIQDxSboriHcV3Hr5BGm5Q1I51oIowWsxbTDLCBc8/kF48wIgTG7l8m6zj5iGwfEhmKN4UQqTLHnVay9Cq5vrvqqjmrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46388},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.17.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.19.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.54","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.54","@mobilewright/protocol":"^0.0.54"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.54_1788263511002_0.9468628103718786","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"@mobilewright/test","version":"0.0.55","license":"Apache-2.0","_id":"@mobilewright/test@0.0.55","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"29832bff550d657763d2df90e95e22c24d326c68","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.55.tgz","fileCount":10,"integrity":"sha512-NSjQTPvjaO0BY1d/Jzswsae4XKNRfljQj+AzaSc4m+8lOvrD2gUNlUmDUB1XC4SvbXb8Y+s/H0xzsdwS9iRGvg==","signatures":[{"sig":"MEQCIGs1JrDMmCu9GiZgNszHQ14FIx5TxooEXeG6mMTbYx6jAiA9o7vZlPMes8E1z9tG/WxeavXZRUqjpMN7cYF3FQPwxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46388},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.17.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.19.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.55","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.55","@mobilewright/protocol":"^0.0.55"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.55_1788264305838_0.03948950547264607","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"@mobilewright/test","version":"0.0.56","license":"Apache-2.0","_id":"@mobilewright/test@0.0.56","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"b6987843f5de7b7815295a1f604b8c4e18d1eea2","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.56.tgz","fileCount":10,"integrity":"sha512-70U/yhYNsn0CgScCRpXB2TKpyWh3bWrQAnnc2O9oXR06izwsiau9IAREZYiM9jJLrrVQu9Y5/HM8dn4++Jm2cw==","signatures":[{"sig":"MEQCIHDCnG1Yq2bss2DdWQqeYdb6g750r+m0uDA3sd75JNsqAiA//0A8+NwGYez4M9GenU/l5ufFiJdGPoKieOtYT2IucA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46947},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.19.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.20.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.56","@playwright/test":"1.58.2","@mobilewright/core":"^0.0.56","@mobilewright/protocol":"^0.0.56"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.56_1788719399544_0.5388757194463918","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"@mobilewright/test","version":"0.0.57","license":"Apache-2.0","_id":"@mobilewright/test@0.0.57","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"c4eb7c4a3e87bb1b3326dc9de36ca7affb161d04","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.57.tgz","fileCount":10,"integrity":"sha512-8zo3MNGgAuZD1oYr0f47zjQwIjmTkWadcsRuXfpeErbNBsUG3SBLoNUL5F2PucAVY+9OeADrCMEq8r+dizqt2w==","signatures":[{"sig":"MEQCIEKZqPwbb6cgxABQqXKXuvJWRzxlNumGuRYZt3b7m8UdAiBdjP107m4iYSnECOuelPu52xgFi4LLKvvqtVbtgFnKRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47008},"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":"0b6c21c034af5755531e73b24e93898b089dce6e","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.19.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.20.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.57","@playwright/test":"1.62.1","@mobilewright/core":"^0.0.57","@mobilewright/protocol":"^0.0.57"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.57_1788861138322_0.24726455258018554","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"@mobilewright/test","version":"0.0.58","license":"Apache-2.0","_id":"@mobilewright/test@0.0.58","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"4067ee0fa020e1fe0151c659e9cbd3216f61a9b8","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.58.tgz","fileCount":14,"integrity":"sha512-PRcC6ONTgNAofs4wj4qBItjT6jBxgAghL2Vt1cBiwJa/PsejN55XtDSleJVDpw5/85bPKrBD/Nvy3Qf5Sa2qtA==","signatures":[{"sig":"MEUCIHq2hMloND2zTq13/+IwT69LqpHDFToDBUZixaiINxwjAiEAl07q3nRuUJmxRzK2ZOdLCwa8yYNhEU7j72hdpjd1AGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50723},"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":"95d6063130f55d3ca71507e54e638e8c232ae90f","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.19.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.20.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.58","@playwright/test":"1.63.0","@mobilewright/core":"^0.0.58","@mobilewright/protocol":"^0.0.58"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.58_1789061803066_0.9434508155715178","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"name":"@mobilewright/test","version":"0.0.59","license":"Apache-2.0","_id":"@mobilewright/test@0.0.59","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"a127541c823d79389c00e099270b2e9dec70cf0e","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.59.tgz","fileCount":22,"integrity":"sha512-7fp3Ajwb4o1rxykgYhNFmguOj0j4+/NikwhrF9V68ItghsC/UHrR0Y1J2NY3wmzDkFVDFIxPgxn1uHhC8dxX1w==","signatures":[{"sig":"MEUCIGmNRzowxY9r8HoUQrpXVyUvHi1wQNB/SP5CeDZkWLdiAiEA8M37eLuE8d2HYsNORN0cPdZclMNmOho/KS68omm7wnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72791},"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":"53415a65920ce3706eb8de88c7bd98ccb9de5353","scripts":{"build":"tsc -b","prepublishOnly":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.19.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.20.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.59","@playwright/test":"1.63.0","@mobilewright/core":"^0.0.59","@mobilewright/protocol":"^0.0.59"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.59_1789587122162_0.5075635224942967","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"@mobilewright/test","version":"0.0.60","license":"Apache-2.0","_id":"@mobilewright/test@0.0.60","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"9c4cee68f50e52a69f25bc85994db5878ee5ed7d","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.60.tgz","fileCount":22,"integrity":"sha512-2ofLTLiD1ly0G+m0+J4Fj0ly8YEBUJSOw+qYvhKZRlUEeRlAH9PlIi0JVe3UXPdUjG36aVZ1WG3gFu7tFhroqA==","signatures":[{"sig":"MEQCICI3kZNcTNSUiJDlKFdwnJ3e6/qXCQqdC/sMjBE623nbAiARMXMbk9LUooxHlgk941dcYQQRqWi4BpHrS07Cp2LHcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDmGi+A+Dvr6xChUhyV/wcAlS+Y6Xl6z/YQ3ENnYMbQtwIhAPpp/iF77VDOP53dWlJr5cYUS8bkAw5r47ypQZach/Wu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73200},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.19.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.20.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.60","@playwright/test":"1.63.0","@mobilewright/core":"^0.0.60","@mobilewright/protocol":"^0.0.60"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.60_1790014566750_0.36393485725634345","host":"s3://npm-registry-packages-npm-production"}},"0.0.61":{"name":"@mobilewright/test","version":"0.0.61","license":"Apache-2.0","_id":"@mobilewright/test@0.0.61","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"4b35e5e7b65f5c82d4321c5bfccf23fa2f5afc77","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.61.tgz","fileCount":22,"integrity":"sha512-HCe5FhrMu0d5C8g5a/9YNNJi00Ed7kI+RPy0HV3ZjkZ+jDCNwW9kPH4bYK8NwnHS6tj9snrlDILrK67udKd3mg==","signatures":[{"sig":"MEUCIQD5m67hMh9+Rb7iwkmyA9bMgs/v3V3elEZ2cLCeACS1CwIgWpbv3msxyJEA5mmeYsPavPqyIHTpPcDK0DVrdMJxywk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD48nQ9KXXWtI9igIkbYvt4AFdfCBqAPznt+F2DwAe1xgIhAIJxG964GrxjyKzjorwVeTzusrSq+jND+G7HmFf+5Dza","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74829},"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:635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.19.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.21.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.61","@playwright/test":"1.63.0","@mobilewright/core":"^0.0.61","@mobilewright/protocol":"^0.0.61"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.61_1790450648485_0.7638475590614737","host":"s3://npm-registry-packages-npm-production"}},"0.0.62":{"name":"@mobilewright/test","version":"0.0.62","license":"Apache-2.0","_id":"@mobilewright/test@0.0.62","maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"homepage":"https://mobilewright.dev","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"d3c9f0eb0bf82f7bcde45524b6cffd82835d9601","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.62.tgz","fileCount":22,"integrity":"sha512-YQZMYUG4WBxt95u1rbWbSKGHeOCWIO7F8zr0NujRhraMlujO+aaoiDSOJRABpYO6nTRNxjbXq3JxwP8uyTNRdg==","signatures":[{"sig":"MEUCIFsrd1NtFCB7rUlh0ahMH80tEsNzbYQwsv+Wr/1MEVVyAiEA05+MbRHpFLn1jKcfsoUGrs3Eg+l/CHuyErSW64Ui/fQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAm0dWGW8WTvsbba2CHYYSoVcrpOSttHHKic08g9Ckn4AiASuxBUHJs4WSvCXlFaPc4eOqHjyjY16+zpru6AnVxtfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74995},"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":"635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.19.0","description":"Test fixtures for Mobilewright","directories":{},"_nodeVersion":"24.21.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.62","@playwright/test":"1.63.0","@mobilewright/core":"^0.0.62","@mobilewright/protocol":"^0.0.62"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/test_0.0.62_1790676826342_0.6484234488177398","host":"s3://npm-registry-packages-npm-production"}},"0.0.63":{"_id":"@mobilewright/test@0.0.63","bugs":{"url":"https://github.com/mobile-next/mobilewright/issues"},"dist":{"shasum":"957cebb1d4578364369c63c6b3860d39156c013e","tarball":"https://registry.npmjs.org/@mobilewright/test/-/test-0.0.63.tgz","fileCount":22,"integrity":"sha512-E+HMc8V5buihVckWCmY7YZ647wBY75Oky47ZvyL4RnXP9tefkvQD+qNjo0e0HX2YPCuYQbQQnmVeSUzEAhG+Gg==","signatures":[{"sig":"MEYCIQCxJxul4yQrw89cwunx2dwahe+1aQcSESzp4u++LXk86gIhAL7wWCi5/u5J8uNDCPN+GO5Vy8MMNvuUNvV1xXlMTc5i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCQ4pHDO7B3NSsEx+E9TbC7cBDrQqge6yGVMvefDBJqegIgb3DnioAPxZdiu4VO/F3ajS2B6lPEtLmvPwhzhdK9m+k="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mobilewright%2ftest@0.0.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74995},"main":"./dist/index.js","name":"@mobilewright/test","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":"635c7c7c-7c62-40eb-a1c9-e17e209c8e1c"}},"homepage":"https://mobilewright.dev","repository":{"url":"git+https://github.com/mobile-next/mobilewright.git","type":"git","directory":"packages/test"},"_npmVersion":"11.19.0","description":"Test fixtures for Mobilewright","directories":{},"maintainers":[{"name":"gilmegidish","email":"gil@megidish.net"}],"_nodeVersion":"24.21.0","dependencies":{"debug":"^4.4.3","mobilewright":"^0.0.63","@playwright/test":"1.63.0","@mobilewright/core":"^0.0.63","@mobilewright/protocol":"^0.0.63"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/test_0.0.63_1790855780411_0.0018100500826883081"}}},"time":{"created":"2026-03-29T08:55:19.677Z","modified":"2026-10-01T11:56:20.806Z","0.0.1":"2026-03-29T08:55:19.904Z","0.0.10":"2026-03-29T10:30:43.726Z","0.0.11":"2026-03-29T10:44:25.206Z","0.0.12":"2026-03-29T11:26:32.504Z","0.0.13":"2026-03-29T14:09:30.899Z","0.0.14":"2026-03-29T14:17:07.863Z","0.0.15":"2026-03-29T15:59:36.031Z","0.0.16":"2026-03-29T16:17:09.312Z","0.0.17":"2026-04-02T12:01:34.929Z","0.0.18":"2026-04-02T13:17:34.653Z","0.0.19":"2026-04-13T13:56:50.035Z","0.0.20":"2026-04-13T14:36:52.460Z","0.0.21":"2026-04-14T09:53:09.161Z","0.0.22":"2026-04-16T16:38:41.228Z","0.0.24":"2026-04-22T07:44:43.581Z","0.0.25":"2026-04-22T12:18:09.343Z","0.0.26":"2026-04-22T13:11:35.738Z","0.0.27":"2026-04-28T16:48:17.519Z","0.0.28":"2026-04-29T15:26:51.258Z","0.0.29":"2026-04-30T08:41:52.862Z","0.0.30":"2026-05-01T20:08:52.819Z","0.0.31":"2026-05-04T12:33:41.300Z","0.0.32":"2026-05-05T09:24:46.695Z","0.0.33":"2026-05-07T10:27:36.712Z","0.0.34":"2026-05-12T10:45:11.122Z","0.0.35":"2026-05-12T13:48:52.955Z","0.0.36":"2026-05-16T14:58:07.524Z","0.0.37":"2026-05-16T16:23:36.813Z","0.0.38":"2026-05-17T19:44:25.155Z","0.0.39":"2026-05-21T19:44:27.230Z","0.0.41":"2026-05-26T13:44:31.714Z","0.0.42":"2026-06-09T12:19:55.310Z","0.0.43":"2026-06-12T12:44:14.048Z","0.0.44":"2026-06-12T18:51:06.665Z","0.0.45":"2026-06-15T16:21:00.734Z","0.0.46":"2026-06-17T14:16:01.752Z","0.0.47":"2026-06-30T19:39:26.532Z","0.0.48":"2026-07-01T06:53:02.064Z","0.0.49":"2026-07-11T20:07:02.372Z","0.0.50":"2026-07-15T18:39:13.723Z","0.0.51":"2026-07-29T08:34:55.852Z","0.0.52":"2026-08-01T19:14:02.249Z","0.0.53":"2026-08-13T15:25:20.553Z","0.0.54":"2026-09-01T11:51:51.133Z","0.0.55":"2026-09-01T12:05:05.987Z","0.0.56":"2026-09-06T18:29:59.674Z","0.0.57":"2026-09-08T09:52:18.518Z","0.0.58":"2026-09-10T17:36:43.182Z","0.0.59":"2026-09-16T19:32:02.310Z","0.0.60":"2026-09-21T18:16:06.858Z","0.0.61":"2026-09-26T19:24:08.581Z","0.0.62":"2026-09-29T10:13:46.432Z","0.0.63":"2026-10-01T11:56:20.492Z"},"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/test"},"description":"Test fixtures for Mobilewright","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"}