{"_id":"@mearl/client","_rev":"48-327c7c7ad08417f272848039bf40f73e","name":"@mearl/client","dist-tags":{"latest":"2.19.2"},"versions":{"2.0.0":{"name":"@mearl/client","version":"2.0.0","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.0.0","maintainers":[{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/cli.js"},"dist":{"shasum":"918b2a4d5fe421b6bf456e4613fc2649849b3989","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.0.0.tgz","fileCount":18,"integrity":"sha512-1SQ+wadTpiynWYK16eCog4ECROfxXqOZvEKC+gKcedQt2wxBKlFPFRfMOeORF4HANS3QWulB1MdelE9NkxxOrA==","signatures":[{"sig":"MEYCIQD3fDtPe3VC6Zu8uRd+tdwYXdRG5P7osvRROZSTFWGo9AIhAP6y2/Ce3o4aNYGIj46iiLrVykCe3spmwRp1DRmGhZND","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101581},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.0.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist/ && tsc && chmod +x dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/6cb217188fec54e3b028a0a38e80ab6e/mearl-client-2.0.0.tgz","_integrity":"sha512-1SQ+wadTpiynWYK16eCog4ECROfxXqOZvEKC+gKcedQt2wxBKlFPFRfMOeORF4HANS3QWulB1MdelE9NkxxOrA==","_npmVersion":"11.6.2","description":"Client SDK & CLI for Mearl — communicate with Chrome Extension via Unix Socket","directories":{},"_nodeVersion":"25.0.0","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.0_1784778240714_0.40139455722001793","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@mearl/client","version":"2.0.1","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.0.1","maintainers":[{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/cli.js"},"dist":{"shasum":"f8b3b021cf349319feb4dc81b272f3eeb691024f","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.0.1.tgz","fileCount":18,"integrity":"sha512-2/dqiiUx34VJNm4JX1ts9L4xSQagRsMMj28WIBLcEsX42ImnTK9gCZtgtQCRE386V3yscVR5cijZSKV9hkncQg==","signatures":[{"sig":"MEYCIQDHupSIzMNJIKIeto5xpJgGKN7EFI7WW3/XXqczCGvtCAIhAKzo+CfSYl3E0I2uTNjuaojXT9gJ6016ASAng4ubA31X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101872},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.0.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist/ && tsc && chmod +x dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/4559c0130526e501c9f4c9e08cd62146/mearl-client-2.0.1.tgz","_integrity":"sha512-2/dqiiUx34VJNm4JX1ts9L4xSQagRsMMj28WIBLcEsX42ImnTK9gCZtgtQCRE386V3yscVR5cijZSKV9hkncQg==","_npmVersion":"11.6.2","description":"Client SDK & CLI for Mearl — communicate with Chrome Extension via Unix Socket","directories":{},"_nodeVersion":"25.0.0","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.1_1784864432018_0.5918912221642219","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@mearl/client","version":"2.0.2","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.0.2","maintainers":[{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/cli.js"},"dist":{"shasum":"865edff7583dffbb8861358b6c1cb6a90be05bd2","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.0.2.tgz","fileCount":18,"integrity":"sha512-Wx1qDs6Pq5+YXGWinC1jdEJlqlo3JNs+o1jWXR7TMOyxolxEWm/+KbH+PlN5lp8KLV4QrhMGLEnqnBlS5ZsUyA==","signatures":[{"sig":"MEYCIQDiQz+jwRg3bU/XajYVgL0eQMwtTQDWQ8+EY8NvCtKBrAIhAOyN6Y8d29nWcSkg4KMziubiPNEt6rfDBUqmVy3PFtba","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107717},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.0.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist/ && tsc && chmod +x dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/95b4665a6886545adb98c993978fc736/mearl-client-2.0.2.tgz","_integrity":"sha512-Wx1qDs6Pq5+YXGWinC1jdEJlqlo3JNs+o1jWXR7TMOyxolxEWm/+KbH+PlN5lp8KLV4QrhMGLEnqnBlS5ZsUyA==","_npmVersion":"11.6.2","description":"Client SDK & CLI for Mearl — communicate with Chrome Extension via Unix Socket","directories":{},"_nodeVersion":"25.0.0","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.0.2_1785075773855_0.5681450825631187","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@mearl/client","version":"2.1.0","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.1.0","maintainers":[{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/cli.js"},"dist":{"shasum":"8fe08bf1aca39a7b338264bdf9f727072647002e","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.1.0.tgz","fileCount":18,"integrity":"sha512-syeMztEU+cMkCbWgGWiPVOXI8V/tNEI2MibOEN0PjXN3TkyhncCjBYUlvSI6QQC3WJ+cgS9pcEwU/QLdTH8cNg==","signatures":[{"sig":"MEUCIQC/0LerCcgigUrOR3G0UQ4Ryz2JjM6etQg3yBqKFTKXdQIgJNrmxYY3O+Rr3vxT9DHHK1/sn50qeqZgS1Cm38+sk0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116474},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.1.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist/ && tsc && chmod +x dist/cli.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/4405057ae2fd7a6c7303736b19e33032/mearl-client-2.1.0.tgz","_integrity":"sha512-syeMztEU+cMkCbWgGWiPVOXI8V/tNEI2MibOEN0PjXN3TkyhncCjBYUlvSI6QQC3WJ+cgS9pcEwU/QLdTH8cNg==","_npmVersion":"11.6.2","description":"Client SDK & CLI for Mearl — communicate with Chrome Extension via Unix Socket","directories":{},"_nodeVersion":"25.0.0","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.1.0_1785154811705_0.8372581294733903","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@mearl/client","version":"2.2.0","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.2.0","maintainers":[{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/cli.js"},"dist":{"shasum":"6e07a7bc4995b7242a662ceeaf57b0d12390f7bf","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.2.0.tgz","fileCount":20,"integrity":"sha512-dKb8ZPNjo/2awIgiDqeM0xrRckTfh/3DYtlVd1+CcQXGqgKtBfArYbQQgLFEI/XQnZYVAmK9FmA9YQ/7Fb0X+A==","signatures":[{"sig":"MEUCIAH7UH0kgdgAnZAJZOZIQjkqHC5TfFCiy/hPlLApFBp9AiEA3INcDKS1Djmx4cwzdEVKPGnr1E9S/ZS2Pz1djY7bozQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168119},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.2.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/cli.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/7f6596f15729c3f4dbb7efc653e31db2/mearl-client-2.2.0.tgz","_integrity":"sha512-dKb8ZPNjo/2awIgiDqeM0xrRckTfh/3DYtlVd1+CcQXGqgKtBfArYbQQgLFEI/XQnZYVAmK9FmA9YQ/7Fb0X+A==","_npmVersion":"11.6.2","description":"Client SDK & CLI for Mearl — communicate with Chrome Extension via Unix Socket","directories":{},"_nodeVersion":"25.0.0","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.2.0_1785237705472_0.04206571322222685","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@mearl/client","version":"2.2.1","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.2.1","maintainers":[{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/cli.js"},"dist":{"shasum":"28fe9e7fe5304a1d63af3255384e8dee549ee273","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.2.1.tgz","fileCount":20,"integrity":"sha512-klf0JLbAx+zMlNqPjwk6X+2NPrauSDkT1YQFkVMeoSHVqQtXWzHb/wiN/JuhLpbXXfpAiS+fnWR09PbAJ9FnUg==","signatures":[{"sig":"MEQCIGZSSI9rrrNZTjtnLWLT4lvKO8io+cVh+tZxF7zt4dY7AiB1+XSQ5sQnG07JMVGsD67Fd1rtsI6qt+WiKMrcEsxklQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172486},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.2.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/cli.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/de6b15f688b5482be69b25f9749dec15/mearl-client-2.2.1.tgz","_integrity":"sha512-klf0JLbAx+zMlNqPjwk6X+2NPrauSDkT1YQFkVMeoSHVqQtXWzHb/wiN/JuhLpbXXfpAiS+fnWR09PbAJ9FnUg==","_npmVersion":"11.6.2","description":"Client SDK & CLI for Mearl — communicate with Chrome Extension via Unix Socket","directories":{},"_nodeVersion":"25.0.0","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.2.1_1785251366318_0.1269141166096439","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@mearl/client","version":"2.2.2","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.2.2","maintainers":[{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/cli.js"},"dist":{"shasum":"f066434ec3c9f9100a5d3f42af1617e17b6ea6c1","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.2.2.tgz","fileCount":20,"integrity":"sha512-7X/TtrW1meGu+P8kYo/cI7Y7Ml4TV9038oJa0zwQ/hEt+hNRhwncr840EkQ/Y+ZNPW+GW7knUn4CoJZh2GYAqQ==","signatures":[{"sig":"MEQCIE/HThZSmxByTeZ+0FAbayuz+veudVf1Bq95Qc80UWReAiApbgiUzYGcX0sPDRit9i8k0qzqKSja895kb7ysEUywVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172540},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.2.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/cli.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/b268f63ca50ce40d0992372501ed78a6/mearl-client-2.2.2.tgz","_integrity":"sha512-7X/TtrW1meGu+P8kYo/cI7Y7Ml4TV9038oJa0zwQ/hEt+hNRhwncr840EkQ/Y+ZNPW+GW7knUn4CoJZh2GYAqQ==","_npmVersion":"11.6.2","description":"Client SDK & CLI for Mearl — communicate with Chrome Extension via Unix Socket","directories":{},"_nodeVersion":"25.0.0","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.2.2_1785299508913_0.7134794036001522","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@mearl/client","version":"2.3.0","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.3.0","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/cli.js"},"dist":{"shasum":"ee1d2eeeb1933199f3c4167303baacbe0b3cf8d0","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.3.0.tgz","fileCount":20,"integrity":"sha512-E3qvWky0pD9bU/DdkpCS8ALVDNQmSJsgNv35pTIQF9Y4L6pvHxcfnumQqBEAcnVh1UQdiEq1zZTmdAgeZyU2rw==","signatures":[{"sig":"MEYCIQCD9ggo6KxQegei3/YVq/lBeqK3fheBq3PJpgCMp3dHmQIhAKwDesU/g4MEa3D38Ye0aFOI+NQmtM1L5SlF/0mpn6zF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177137},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.3.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/cli.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/487054a8a483fc3ad949dcb75481ff9b/mearl-client-2.3.0.tgz","_integrity":"sha512-E3qvWky0pD9bU/DdkpCS8ALVDNQmSJsgNv35pTIQF9Y4L6pvHxcfnumQqBEAcnVh1UQdiEq1zZTmdAgeZyU2rw==","_npmVersion":"11.19.0","description":"Client SDK & CLI for Mearl — communicate with Chrome Extension via Unix Socket","directories":{},"_nodeVersion":"25.0.0","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.3.0_1786104213191_0.9222284581040707","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@mearl/client","version":"2.4.0","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.4.0","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/cli.js"},"dist":{"shasum":"e743dbacce4deb5c78d6f4e7deca71e16323149e","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.4.0.tgz","fileCount":20,"integrity":"sha512-OaY+2prnyTu0sJvQ4ZN1X9g8DgsF3NLBaCLJxdeAgF8KKbKtU5iG0vRsKzpQHbvrBMMo9mlL3RbGoxPcqwe2FA==","signatures":[{"sig":"MEYCIQCYb96Dks3pzG1LCksouHcBnwiFntE7LAcyIlQLM/HzHwIhAJe7CEByVjx6+xUeAJTf3bozDQF99MMM6vnq1JbCtS+0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177137},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.4.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/cli.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/f76420dd8bf5996566023fe15d15f9ac/mearl-client-2.4.0.tgz","_integrity":"sha512-OaY+2prnyTu0sJvQ4ZN1X9g8DgsF3NLBaCLJxdeAgF8KKbKtU5iG0vRsKzpQHbvrBMMo9mlL3RbGoxPcqwe2FA==","_npmVersion":"11.19.0","description":"Client SDK & CLI for Mearl — communicate with Chrome Extension via Unix Socket","directories":{},"_nodeVersion":"25.0.0","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.4.0_1786453070497_0.12617498033343622","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@mearl/client","version":"2.5.0","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.5.0","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/cli.js"},"dist":{"shasum":"7b756d26ddb85d0726fae7cd9c3865b60c4d4860","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.5.0.tgz","fileCount":20,"integrity":"sha512-PtqhFR1Yv99EInPHZF8E4I8RWJ/o4uPDq1UIuUEeJxTEZdMDCv1qhgX5lejUEZ8JvX8FH22DyPF44sOe1qXmtg==","signatures":[{"sig":"MEYCIQCEvWgSJuJjafa6NTL6svbYIDleBfoOP7O98va4DQ30LwIhAJLGdVbY0HJSktDBmv7vRqehwTwD59TizdJxWKbvzy4Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181502},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.5.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/cli.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/ed076b6ee49d4cd39cc1bea49ecfe176/mearl-client-2.5.0.tgz","_integrity":"sha512-PtqhFR1Yv99EInPHZF8E4I8RWJ/o4uPDq1UIuUEeJxTEZdMDCv1qhgX5lejUEZ8JvX8FH22DyPF44sOe1qXmtg==","_npmVersion":"11.19.0","description":"Client SDK & CLI for Mearl — communicate with Chrome Extension via Unix Socket","directories":{},"_nodeVersion":"25.0.0","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.5.0_1786523051295_0.15065887229570407","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@mearl/client","version":"2.5.1","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.5.1","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/cli.js"},"dist":{"shasum":"e0400b1df25aae616d0d83978f3f96a88487585b","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.5.1.tgz","fileCount":20,"integrity":"sha512-2ScTDLyzHed3Ac7uPwslWLTZWOAms5Milb3VjYYn0QpQL942fl++jAl8AK1ewp0nywSDHqJcNep10uwJPFht3Q==","signatures":[{"sig":"MEQCIFwDSoCpoiJ1kC9qLBKxHyqUXqYqVhkpRojEnr1RgcKJAiBDKPju41LE8yZa3ng2bvo4bo9RVP/rG4SC+HhgQoA5dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182691},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.5.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/cli.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/8ddbb72cf22f1f87526b29e77783a903/mearl-client-2.5.1.tgz","_integrity":"sha512-2ScTDLyzHed3Ac7uPwslWLTZWOAms5Milb3VjYYn0QpQL942fl++jAl8AK1ewp0nywSDHqJcNep10uwJPFht3Q==","_npmVersion":"11.19.0","description":"Client SDK & CLI for Mearl — communicate with Chrome Extension via Unix Socket","directories":{},"_nodeVersion":"25.0.0","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.5.1_1786527808601_0.8337680368540121","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@mearl/client","version":"2.6.0","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.6.0","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/cli.js"},"dist":{"shasum":"19ede9cacbbe75fa5ef03d8aef1b020295073150","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.6.0.tgz","fileCount":26,"integrity":"sha512-QYXLn9bBAIDPUgYXdc8tpr40TPgasUVqdSwOIUFe1V1F4EEC01TIj3RG/4VMNGkTMlXNZilpxgD9pu/PLhE8aA==","signatures":[{"sig":"MEQCICsLLp4LQcIyDfUcRutXo9OOaRkzHksY3U86pthaLM0UAiAhz9/ApxXxK7AqBIsLvPx09rvL0mHbUpJoWXJbXRx8LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223827},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.6.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/cli.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/71489a49e9691dfbb4d98ebf96868e10/mearl-client-2.6.0.tgz","_integrity":"sha512-QYXLn9bBAIDPUgYXdc8tpr40TPgasUVqdSwOIUFe1V1F4EEC01TIj3RG/4VMNGkTMlXNZilpxgD9pu/PLhE8aA==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","@mearl/cloud-types":"2.6.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.6.0_1786602601740_0.09361202073239383","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@mearl/client","version":"2.6.1","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.6.1","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"51d9baf16137979223b49cab7ec4caeffe75733f","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.6.1.tgz","fileCount":28,"integrity":"sha512-bzg49yAuKALrlNS9Mj6xPfw0mqLjvt1CPuCS/xUuMohA0XiYGtOFDLbnwHpwTpXZwvhSQ1cWrMokezs3XR91pw==","signatures":[{"sig":"MEUCIAgS8bsoR5oxDu+4V2FHGCzXJeH1LkKhHLlcP8CYQu8zAiEApw3WIg44FM70n7PH13xsiX9IOb3E2KgKSLTJ7bvrK5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223700},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.6.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/e71fceb1afdcc6e5743f67b5932c5344/mearl-client-2.6.1.tgz","_integrity":"sha512-bzg49yAuKALrlNS9Mj6xPfw0mqLjvt1CPuCS/xUuMohA0XiYGtOFDLbnwHpwTpXZwvhSQ1cWrMokezs3XR91pw==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","@mearl/cloud-types":"2.6.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.6.1_1786604577544_0.06754055839898498","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@mearl/client","version":"2.7.0","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.7.0","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"52648045eae9eb7d5fe63df213eea848e2d428f5","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.7.0.tgz","fileCount":28,"integrity":"sha512-P1PW4J47c2/bs5gdqifEFoBOp2dUYkz1EHM2SWELFpgLybQOnLNNjV8PXsAHNp62eP3jw3jdJa5A2wMa49BSqw==","signatures":[{"sig":"MEUCIGoiV6ViBBYt/VsmcSndaT40fp/826sGYOdqBMXuoasfAiEAw1i36+zf/0Eh1oBCpcLDJxCzN27DorMuqhFzIGA0rF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230023},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.7.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/12355392379d2e1786500fb323fbf768/mearl-client-2.7.0.tgz","_integrity":"sha512-P1PW4J47c2/bs5gdqifEFoBOp2dUYkz1EHM2SWELFpgLybQOnLNNjV8PXsAHNp62eP3jw3jdJa5A2wMa49BSqw==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","@mearl/cloud-types":"2.7.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.7.0_1786727139715_0.26148257722455015","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"@mearl/client","version":"2.7.1","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.7.1","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"2be88a4dfa609c76632521b08bdc47fd9bcaf48a","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.7.1.tgz","fileCount":28,"integrity":"sha512-jn9ofaz0L3lA214dwWC5bMw2mC6WIlEGQGuuhlPh/XFuXBAAduuRvbAlQTdZxjRVb3GNFnDe3+stJyVGjapVhA==","signatures":[{"sig":"MEQCIDzpC91NeWtNtjpmwicmZQ6Yx6Hv8BZ3DQIirROcyp1xAiAA5yNnCNEG8qRYyYnypfcHAFb6sD82MZZLiNHw9fVyrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230179},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.7.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/8416bff0b1acc4e42c2c552aabf6edaf/mearl-client-2.7.1.tgz","_integrity":"sha512-jn9ofaz0L3lA214dwWC5bMw2mC6WIlEGQGuuhlPh/XFuXBAAduuRvbAlQTdZxjRVb3GNFnDe3+stJyVGjapVhA==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","@mearl/cloud-types":"2.7.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.7.1_1786731170836_0.0858530976869869","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"@mearl/client","version":"2.7.2","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.7.2","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"1923eca9a891cb8b8352056347d66fb9acb69b8e","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.7.2.tgz","fileCount":30,"integrity":"sha512-zhT65oV/45uh2Epf9P83kG6fEJheqjoRSUEk96FF06eYoiPXmfU1p/AMP8eVRtekSgAXuF6EaxvN6P9XujQhPQ==","signatures":[{"sig":"MEQCIC3m8tlf5zyN929iIIdH4tVn+/AEOOAMAtvCQs/wRUXQAiBNyeiY1JxMjeqPvULOQoewfjhIZIKmTHnPqECDQRfUHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232756},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.7.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/5315e067de62fff84f1bb8b0680b982b/mearl-client-2.7.2.tgz","_integrity":"sha512-zhT65oV/45uh2Epf9P83kG6fEJheqjoRSUEk96FF06eYoiPXmfU1p/AMP8eVRtekSgAXuF6EaxvN6P9XujQhPQ==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","@mearl/cloud-types":"2.7.2","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.7.2_1786811932573_0.4582534361526911","host":"s3://npm-registry-packages-npm-production"}},"2.7.3":{"name":"@mearl/client","version":"2.7.3","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.7.3","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"fa52ffd78785538c62380dd6e22f28bd847f45bc","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.7.3.tgz","fileCount":30,"integrity":"sha512-b5x6am1xdTXgIswssGp+1VpDYHnw8bNJ+pUBcjCvs23ZfqgPeivQAI0D8QyUqeeFle7oZYxvEwLq+bsMUPROBA==","signatures":[{"sig":"MEQCIERQRYs32QIDLysBdwBd2KbCsxkDIVJo9ygf+x7YuSylAiBZhd+AjVsCaVqW0KZriyXt7rhusBjse8ELcPAYpf46zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232778},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.7.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/f34a5764bcf9c7d8bc61b669f460b2a2/mearl-client-2.7.3.tgz","_integrity":"sha512-b5x6am1xdTXgIswssGp+1VpDYHnw8bNJ+pUBcjCvs23ZfqgPeivQAI0D8QyUqeeFle7oZYxvEwLq+bsMUPROBA==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","@mearl/cloud-types":"2.7.3","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.7.3_1786816908837_0.41923788836991127","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@mearl/client","version":"2.8.0","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.8.0","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"858fe1a91af569b482d387cf63dcbb9f05ace600","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.8.0.tgz","fileCount":30,"integrity":"sha512-qPVHMWHTnKc5dsJCiMh/94xOWjJygFqIvmYv6WhckJigOEoOSpJwuNKo+Uwh7rl1RlppVc/rUoNMiPHP4UW0eA==","signatures":[{"sig":"MEUCIHOLZsY7SH+YC7GW1WnDZDj4MPzu+qP5mH7gm9c+aciVAiEA8ZB37GufkMZAnUHxsl7WVoNm+TeFVfzvoemndda0Fw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245559},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.8.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/7f0d2e5edbfbc2c4dcee327b24be9884/mearl-client-2.8.0.tgz","_integrity":"sha512-qPVHMWHTnKc5dsJCiMh/94xOWjJygFqIvmYv6WhckJigOEoOSpJwuNKo+Uwh7rl1RlppVc/rUoNMiPHP4UW0eA==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","@mearl/cloud-types":"2.8.0","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.8.0_1787194073423_0.8167785260514264","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"@mearl/client","version":"2.8.1","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.8.1","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"99b2c8821afc12797428b2414cb3f36cc3052697","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.8.1.tgz","fileCount":30,"integrity":"sha512-QMcUf7f00OSlbNCXkFFUs5kemuxJbgoXOPpJUUDERxUVLgOlT3TUmj6sve9w4d9q1eU5Xjwx1BrEEsGhQ13opA==","signatures":[{"sig":"MEUCIQC1BshNlYBcYOVfHSeOn+ACNzR1m/by4TH2VwAjmFGTnwIgP76CrUzdx11W9B5bTrTnJeKfi3XRoPmh+uBRUDXBp88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246267},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.8.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/7860351c8e3c029bae1eb4e9b6d658b5/mearl-client-2.8.1.tgz","_integrity":"sha512-QMcUf7f00OSlbNCXkFFUs5kemuxJbgoXOPpJUUDERxUVLgOlT3TUmj6sve9w4d9q1eU5Xjwx1BrEEsGhQ13opA==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","@mearl/cloud-types":"2.8.1","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.8.1_1787213479721_0.022259411171361654","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"@mearl/client","version":"2.8.2","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.8.2","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"f513967bf97390d3cc19348d7e81ec4afa18e6d3","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.8.2.tgz","fileCount":30,"integrity":"sha512-4zsHbyuxgghCTyChCorGbLQ5knNhiglCCgkjEbliewonwYlKZm9dAQnz286Y7eOlVOr2U+nj0cfTn5D8/aEr8g==","signatures":[{"sig":"MEYCIQDA5aFCspALDViGS3F1ZV9NZldBEUibbRkuENLdGxFHLAIhAJ5Vp4mq30iaAw4W6dS4IP5GawkKPsHgg8H3070Vp6Zl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253494},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.8.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/a4b013a016f96a9ddb1d252c53af9cf9/mearl-client-2.8.2.tgz","_integrity":"sha512-4zsHbyuxgghCTyChCorGbLQ5knNhiglCCgkjEbliewonwYlKZm9dAQnz286Y7eOlVOr2U+nj0cfTn5D8/aEr8g==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","@mearl/cloud-types":"2.8.2","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.8.2_1787382092099_0.5059957702477236","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@mearl/client","version":"2.9.0","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.9.0","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"86b6685aad854d278d89fa724cb66fa5f08ae671","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.9.0.tgz","fileCount":30,"integrity":"sha512-xCIy1dwvwVKglWK19M082JA0zhrdK1WOO+4QMhcVbb9LT/mq3wu50THrVx8mdZkxuehWeKL1ZJ3moeOmPxZLag==","signatures":[{"sig":"MEQCIDjwMEapbWUNt/m/eVlNYABDhNq5o5fHftUA6jqt1m3HAiAynY9IiVFFPf8bJ9FfWKjCM47Dk92d8ZnKT1rYkj22xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258224},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.9.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/e94388b5062ad6150b84dec2c10a1110/mearl-client-2.9.0.tgz","_integrity":"sha512-xCIy1dwvwVKglWK19M082JA0zhrdK1WOO+4QMhcVbb9LT/mq3wu50THrVx8mdZkxuehWeKL1ZJ3moeOmPxZLag==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/cloud-types":"2.9.0","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.9.0_1787561127419_0.9902708691416069","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"@mearl/client","version":"2.9.1","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.9.1","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"9a340a1b4cc7bfe4ce8eb7633a7674d19ee93b97","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.9.1.tgz","fileCount":30,"integrity":"sha512-MI2rQiQ4U4ExIJMlsh9vu9BY71WECQKBpnwm0w3zow/PouhJAlEfcTMUdxvwnL6eDcbTl/VBcZ7YvKGkMpU4dA==","signatures":[{"sig":"MEYCIQCUn7y1Gf8dPpJ+U/Kmzhc/DE1VH19Q1RzszYnnMipW4wIhAK/LAAlshxMt9DTlWnUF2/xIR+DtTDkJ9gOv3aNnP+dW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261578},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.9.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/3c5d900bbf59979241d4fc03439eac41/mearl-client-2.9.1.tgz","_integrity":"sha512-MI2rQiQ4U4ExIJMlsh9vu9BY71WECQKBpnwm0w3zow/PouhJAlEfcTMUdxvwnL6eDcbTl/VBcZ7YvKGkMpU4dA==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/cloud-types":"2.9.1","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.9.1_1787718446117_0.4421121880310763","host":"s3://npm-registry-packages-npm-production"}},"2.9.2":{"name":"@mearl/client","version":"2.9.2","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.9.2","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"fe48a26f8e6c39b22ed624b3982a5432630ef9f9","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.9.2.tgz","fileCount":30,"integrity":"sha512-lJrr7/jg3+QlWoCjxrqH/ujoDbMcIjTui2UKib4yRkycVLYLn2snK13YVtNHfEw+hslsFU+un77tDarB6Vo5wg==","signatures":[{"sig":"MEUCIG2K84reLQhsOFHFCRoqnxD2VQogBZYiuNHLB3m8AR9iAiEAvlC8rMyxUgPD9VveLuQfq7CUPEqtb45JSB8Dvy4ykQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261578},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.9.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/86746df9e453120f32effb9c9fe35f8a/mearl-client-2.9.2.tgz","_integrity":"sha512-lJrr7/jg3+QlWoCjxrqH/ujoDbMcIjTui2UKib4yRkycVLYLn2snK13YVtNHfEw+hslsFU+un77tDarB6Vo5wg==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/cloud-types":"2.9.2","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.9.2_1787737167973_0.8695681577487873","host":"s3://npm-registry-packages-npm-production"}},"2.9.3":{"name":"@mearl/client","version":"2.9.3","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.9.3","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"609112d0eeac23031ae5dd4bed09e8bb99b08f6f","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.9.3.tgz","fileCount":30,"integrity":"sha512-oFX4oEY26MtBgW51JubwdcWdkDlPrMU6+C+GPm4mExR54AkRVl1yWA7hrMK8h6WadJKZKVj9rSzwtlvFy0ACPw==","signatures":[{"sig":"MEUCIQCC4LrOvGy7NxihlzPV+p6F1wX/eyw28kzRtLddah1yHAIgftZ47h5A7ImNx8jNV4I/GH5IA3+pRIT3BDMMVovFA5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261578},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.9.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/88ee972bb658315d745fa1bc2eab1f93/mearl-client-2.9.3.tgz","_integrity":"sha512-oFX4oEY26MtBgW51JubwdcWdkDlPrMU6+C+GPm4mExR54AkRVl1yWA7hrMK8h6WadJKZKVj9rSzwtlvFy0ACPw==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/cloud-types":"2.9.3","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.9.3_1787746818674_0.9815312325154855","host":"s3://npm-registry-packages-npm-production"}},"2.9.4":{"name":"@mearl/client","version":"2.9.4","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.9.4","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"7d25eba7891492a689716608fdf9046df3f50671","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.9.4.tgz","fileCount":30,"integrity":"sha512-2RE1W/AWwKAlIU81oJmLdiVrzf+LSZ3fOZFUOBSu0bQMK/CV62tzrd0MQSZVga1Wfk2wfTkBDH/cAvmM2SFZcw==","signatures":[{"sig":"MEQCIAcy3/e4IHL+FpqUx6GrG9gWAMW4wgizmXzHyrTG2wN2AiAummi/D5J9DsFKugSLc4Gg1hu6Hp5CC1JOHFn3bRqfAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264088},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.9.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/0f81fbed38b50d821e24af2e684963ea/mearl-client-2.9.4.tgz","_integrity":"sha512-2RE1W/AWwKAlIU81oJmLdiVrzf+LSZ3fOZFUOBSu0bQMK/CV62tzrd0MQSZVga1Wfk2wfTkBDH/cAvmM2SFZcw==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/cloud-types":"2.9.4","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.9.4_1787809738885_0.5678553774706485","host":"s3://npm-registry-packages-npm-production"}},"2.9.5":{"name":"@mearl/client","version":"2.9.5","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.9.5","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"c8792e2b7e1fb0d55d9da336743b3b52566e45ed","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.9.5.tgz","fileCount":30,"integrity":"sha512-yaA2uY/L2lPEV1Yp9/BaM7DX71XqmkV/hwaniRp2AOUhJAcPYJAgIQcwy+Y0Tv3W6kGeoXrgn4QGFQIguHOAYQ==","signatures":[{"sig":"MEYCIQDzLPmW9HrOOblBQerdqckidSllf28J457hhdW9yh6QZQIhAOD1jsV2y1LkjwG2jPXbQ/XOYeauXqlQoqI2T71hPtHM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264166},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.9.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/65b684fb176fbdcff8d00f2812335eb9/mearl-client-2.9.5.tgz","_integrity":"sha512-yaA2uY/L2lPEV1Yp9/BaM7DX71XqmkV/hwaniRp2AOUhJAcPYJAgIQcwy+Y0Tv3W6kGeoXrgn4QGFQIguHOAYQ==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/cloud-types":"2.9.5","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.9.5_1787812229064_0.9706447874870798","host":"s3://npm-registry-packages-npm-production"}},"2.9.6":{"name":"@mearl/client","version":"2.9.6","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.9.6","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"f44e09315daae406c58b7ca94a306be7b9160205","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.9.6.tgz","fileCount":30,"integrity":"sha512-CoHdMdQUowiDi04YnEUvOx7KjuM64RIRV2vbULqE84jfZI16Pk45oIEmICUuJWbnmM/M5cvFT29nAp/0HxGfZg==","signatures":[{"sig":"MEYCIQCfsXaQy5T+qssOeZ87EBYOvnNGiZrb/tfGT36xAwj97wIhAKZ8p/uZ8N/LHiZinXCPh0a8yr6v3bSFm465T+yRWWNa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264548},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.9.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/6e264cfbacf913054a84e7fef8823474/mearl-client-2.9.6.tgz","_integrity":"sha512-CoHdMdQUowiDi04YnEUvOx7KjuM64RIRV2vbULqE84jfZI16Pk45oIEmICUuJWbnmM/M5cvFT29nAp/0HxGfZg==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/cloud-types":"2.9.6","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.9.6_1787835918480_0.7151059496019292","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@mearl/client","version":"2.10.0","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.10.0","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"1fdbbee5469511dcb743cb67f19e870cb73f71ff","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.10.0.tgz","fileCount":30,"integrity":"sha512-QxeD2Tln3PzfjbtGYOWnNrrdsw/Fp2o3AMxttILu1e2Xu/9yDnOnwNQJcIFoAiXR3hu89rNO2zcqjrpgiIvXyg==","signatures":[{"sig":"MEQCICpjWAsY0qXiX25S63/CDoB6pjLMHD7lRELTjlYipHs3AiAgbMnl/vOI7MAK5VK3h5YxUruGGHuNf5GI6LQfO1yRSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265559},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.10.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/cfa2ef35d5fca21fdfd35b50da25d95c/mearl-client-2.10.0.tgz","_integrity":"sha512-QxeD2Tln3PzfjbtGYOWnNrrdsw/Fp2o3AMxttILu1e2Xu/9yDnOnwNQJcIFoAiXR3hu89rNO2zcqjrpgiIvXyg==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/cloud-types":"2.10.0","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.10.0_1788253610078_0.14131564072328873","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@mearl/client","version":"2.11.0","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.11.0","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"54d51d61aa2e5b6d3296659ca5379061d604423b","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.11.0.tgz","fileCount":30,"integrity":"sha512-k4iQm329JuebBCu55q3zbgNQzmX3gSjzKFUJVvAZYy4k012QHjmCJ+GQrPYLa+r95sCZoFvTUTqoUN7e772nKQ==","signatures":[{"sig":"MEQCIC74bVRd6nIWvFJxfHm5JEN9XGG/UG7kwMgSbLr7EiPuAiBRi2fJg4YomaBxpxQfrnmCFZP9ND9BbKanfLDumUhgog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268942},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.11.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/e5370daef054686e431d2373ff752605/mearl-client-2.11.0.tgz","_integrity":"sha512-k4iQm329JuebBCu55q3zbgNQzmX3gSjzKFUJVvAZYy4k012QHjmCJ+GQrPYLa+r95sCZoFvTUTqoUN7e772nKQ==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/cloud-types":"2.11.0","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.11.0_1788584281505_0.07349489518762553","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"@mearl/client","version":"2.12.0","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.12.0","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"b7442689724668f39e34af1500a3ffb279623555","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.12.0.tgz","fileCount":34,"integrity":"sha512-UbyQh89+QvKoOPppf1o5+FEvMqmR6ulbq89ViiRdKZE/BwBNQmLNYFi0sc3/uvWLDtvd7zd6XGWEp4NLSpC2mw==","signatures":[{"sig":"MEUCIQDn9/xNnC519XTzf53yRh4gPSAGzB1DPDyPFxHq4Kr/rAIgI60KuG1hFsUScq//NUiHhVcAcK7T+epJc6T9Z27VhP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289229},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.12.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/31fc96de1250bf18a7945103ae34b0d4/mearl-client-2.12.0.tgz","_integrity":"sha512-UbyQh89+QvKoOPppf1o5+FEvMqmR6ulbq89ViiRdKZE/BwBNQmLNYFi0sc3/uvWLDtvd7zd6XGWEp4NLSpC2mw==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/cloud-types":"2.12.0","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.12.0_1788712848701_0.618299115512644","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"@mearl/client","version":"2.13.0","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.13.0","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"ec711da749b3b970c696c83d5ce73c29b18c4f8c","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.13.0.tgz","fileCount":34,"integrity":"sha512-xYvn+BE4spZIqlIdCT6DtjTo3usE/ceK46l0EQerUAkrzg+bxzfceYdXkaM4e+kjJnYyevmpkEUPKP1hptQaPQ==","signatures":[{"sig":"MEUCIG5Qkks+b7olx26t/+KQxYoYIwHtNcQ5PlTPkDICw7imAiEAlntEacTu/xoyl4bhXQakVz+0Xlb3cXiFb/92yuyAhrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302314},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.13.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/e71c0e5d7fff801ed2e6965165053b8c/mearl-client-2.13.0.tgz","_integrity":"sha512-xYvn+BE4spZIqlIdCT6DtjTo3usE/ceK46l0EQerUAkrzg+bxzfceYdXkaM4e+kjJnYyevmpkEUPKP1hptQaPQ==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/provider":"2.13.0","@mearl/cloud-types":"2.13.0","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.13.0_1788838477009_0.9379527725569976","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"@mearl/client","version":"2.14.0","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.14.0","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"e416e93f97b014e26e26983673308b95e529191c","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.14.0.tgz","fileCount":34,"integrity":"sha512-VqAyuGpYFhNOCS90wxfz1Sz8OgHhC8s1tLVZdxy5tt8WvVUxdx75/3W3h8IKzzab+67N+8e+FPyD+jf39yoZGQ==","signatures":[{"sig":"MEQCIAtV1b+0/cOdvwRbbGJqE/lKDp0XWXhUXbFSIthxu9pAAiBWot1co5o7gBKwPHN7Hl08l3UWRk/EnwKlUmvwnffnkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305276},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.14.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/01a34f05966590c22c7b3e23f8a50901/mearl-client-2.14.0.tgz","_integrity":"sha512-VqAyuGpYFhNOCS90wxfz1Sz8OgHhC8s1tLVZdxy5tt8WvVUxdx75/3W3h8IKzzab+67N+8e+FPyD+jf39yoZGQ==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/provider":"2.14.0","@mearl/cloud-types":"2.14.0","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.14.0_1788857266837_0.8191150892681567","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"@mearl/client","version":"2.15.0","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.15.0","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"9e0d5d167282fd319ac0bda26461a40b8390bc8a","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.15.0.tgz","fileCount":36,"integrity":"sha512-VYfuB2e2+Ju3YKPpRPy7z95QLF3/zBuLbPbGso4dQRZkHkbh7MaWZ7jNQ0jZrDM1pVmZRdr5IpY8QDbSRpuK3A==","signatures":[{"sig":"MEUCIDgbd+Y+jK3QiT8xDXS1nNkafnwO6jHzuI9vEx+xU+1TAiEA1GiZ9+9sk0SInTTeDiq1LS2MHs6lAK9wj687coG0Tpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319861},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.15.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/0e90d390a8efcc2b6ddc577726da8c2d/mearl-client-2.15.0.tgz","_integrity":"sha512-VYfuB2e2+Ju3YKPpRPy7z95QLF3/zBuLbPbGso4dQRZkHkbh7MaWZ7jNQ0jZrDM1pVmZRdr5IpY8QDbSRpuK3A==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/provider":"2.15.0","@mearl/cloud-types":"2.15.0","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.15.0_1789049394579_0.24283169644918856","host":"s3://npm-registry-packages-npm-production"}},"2.15.1":{"name":"@mearl/client","version":"2.15.1","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.15.1","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"8ed8c9a2090200e186c87b6fbfc2082789a4965c","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.15.1.tgz","fileCount":38,"integrity":"sha512-PjCAfWR3KT8PGlu2CEFex6rrKCQAXi3dFuW+u9rlTgBj6NDcCgd8+7MCpcqZlU9/h3aq4pIRfDDucsEkXnwl0A==","signatures":[{"sig":"MEYCIQCF1ZSaJBetYSPmXgZSuab/OnX9QpTnoWEs3rCRIIU/MQIhANTLkDjX6L1+nv12lGJiyfvrykXQNSJqCweeUA2T0gAO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAJMuN5C+sfS02T8JmLYmXpEcGfoxi2Na7iyPmEU3i6tAiBypkBypU64lE8v+2nHjXQJvRLfDklxDORWccZ0OoSKkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311953},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.15.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/6ca1b71a83b79fca167075054f91861b/mearl-client-2.15.1.tgz","_integrity":"sha512-PjCAfWR3KT8PGlu2CEFex6rrKCQAXi3dFuW+u9rlTgBj6NDcCgd8+7MCpcqZlU9/h3aq4pIRfDDucsEkXnwl0A==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/provider":"2.15.1","@mearl/cloud-types":"2.15.1","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.15.1_1789090853151_0.2896829625923967","host":"s3://npm-registry-packages-npm-production"}},"2.15.2":{"name":"@mearl/client","version":"2.15.2","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.15.2","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"9bc26a81a8eb5275a6456f6cfa429ab97bc440cf","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.15.2.tgz","fileCount":38,"integrity":"sha512-PWjcgdaQqV5w7EJmpoxnDezZfrVhAbXZHXV8XUVc48li4yrv0qzD8dWCtgS8kGi/dHyd6sgIaY1Az/8Fo74AZQ==","signatures":[{"sig":"MEUCIEU1wMAAyGUYiRfiqB2l4vsk0VSUxENy4Xob/iACFDgXAiEAlCMlS4pgLuBhCtBWcVucTEyl5tLcoFHDM/jTeQfqtFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDZjuRiTT743EvL7mx1Yf5eMOgkZYW2peGjZUbcQ7noAAiA145vwSLNBDPG0c86fBj1Hv8DRlp7pHppSkjEH03bevg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311953},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.15.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/d320860236fc3708a01fbd93f9c74205/mearl-client-2.15.2.tgz","_integrity":"sha512-PWjcgdaQqV5w7EJmpoxnDezZfrVhAbXZHXV8XUVc48li4yrv0qzD8dWCtgS8kGi/dHyd6sgIaY1Az/8Fo74AZQ==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/provider":"2.15.2","@mearl/cloud-types":"2.15.2","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.15.2_1789101793300_0.6351423220992904","host":"s3://npm-registry-packages-npm-production"}},"2.15.3":{"name":"@mearl/client","version":"2.15.3","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.15.3","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"1953dbc561f0e0b83a1db3ceab60a66ebc5fa6ab","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.15.3.tgz","fileCount":38,"integrity":"sha512-ivc4dIlgMN8KM+LuqA1D03Zoe/2kPU+LaQYLOGvzCKN1hZ3qC2kCNrAaLqsHLTZBSfg/pBGP7GF3QszXm7jDsA==","signatures":[{"sig":"MEUCIAo6Yr/+om+SaV7Tv8fr1Wp4umzfdA338b40Sy5ATdXlAiEArreASgECWxMFe6uB7MTnOzoOL3Oe+29mbqr06lPBxe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDluFuaRYqAxFcQQN9+MdayaUiiZhSztIK2wHebsT/O/gIhAN2slDJ2y4pcmLHXFcyauPe0QuEm4h5pvV4z3/AHpKGi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313923},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.15.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/fc67e45319cf0ab8c2235f77c23e8cae/mearl-client-2.15.3.tgz","_integrity":"sha512-ivc4dIlgMN8KM+LuqA1D03Zoe/2kPU+LaQYLOGvzCKN1hZ3qC2kCNrAaLqsHLTZBSfg/pBGP7GF3QszXm7jDsA==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/provider":"2.15.3","@mearl/cloud-types":"2.15.3","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.15.3_1789138908832_0.8502270752663867","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"@mearl/client","version":"2.16.0","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.16.0","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"4a4748e09cd67a7c6b15cdcc73f8dcb635093b2e","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.16.0.tgz","fileCount":40,"integrity":"sha512-ScBZSSBu+hkQaLcvoJqBQZyhzubmRVZYRyJRy0GV93+0u1MET6UU4nNfzqML6mtrRV2QAXSsZLf/kOufbiw3eg==","signatures":[{"sig":"MEUCICy7eGkN9iXXCQCoJ3wlZ3GEDn1A6xj496cuUVxkaM6dAiEA1QM1e5MxbwyL06aRGdt2+HVT1BboFRpVM8GGDZPNrak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEUHrj0qC3dUhjVBLvxIdFGgCeET/1KrlV29zwcbGGhYAiEAx+cxNGNDvtCrTLwQeatgjkSTurSENirBrHmPc78mKhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331615},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.16.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/d3e599402f82ca20e62debdbace53d91/mearl-client-2.16.0.tgz","_integrity":"sha512-ScBZSSBu+hkQaLcvoJqBQZyhzubmRVZYRyJRy0GV93+0u1MET6UU4nNfzqML6mtrRV2QAXSsZLf/kOufbiw3eg==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/provider":"2.16.0","@mearl/cloud-types":"2.16.0","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.16.0_1789356894998_0.9362467293768868","host":"s3://npm-registry-packages-npm-production"}},"2.16.1":{"name":"@mearl/client","version":"2.16.1","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.16.1","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"a531011256f330f4870200b688ba519e166f9458","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.16.1.tgz","fileCount":40,"integrity":"sha512-NP953MW892VRsRAnSLzRqvsuDL5Oqn9uJ/O8PI5kWG2epjgy3xVoahH9EFJsRctHtopO8FidYIVvh5i4KOL9gw==","signatures":[{"sig":"MEQCIHyevFwj44KvVBe+4b8GSUeiFXVFCkT8CZYIZ0wyzLYOAiBWA8wN3BhBjsWCnoHzg70V+VCh8svKJnlpNGlo7UKJiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEVwmI8/xO5bgtaun/BWmh4KRNu6SmOemOeHmw5pfW0iAiBsemPlUsGX0ENZnRaID53vEhq2ijCDNqdRSQPnxftcZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334312},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.16.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/adf53867bec0f9d7981c278a58faf6d6/mearl-client-2.16.1.tgz","_integrity":"sha512-NP953MW892VRsRAnSLzRqvsuDL5Oqn9uJ/O8PI5kWG2epjgy3xVoahH9EFJsRctHtopO8FidYIVvh5i4KOL9gw==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/provider":"2.16.1","@mearl/cloud-types":"2.16.1","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.16.1_1789386481149_0.94658723775833","host":"s3://npm-registry-packages-npm-production"}},"2.16.2":{"name":"@mearl/client","version":"2.16.2","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.16.2","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"0bdbaf46dc4cfc4aefdba87c49cf7c20ef35083c","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.16.2.tgz","fileCount":40,"integrity":"sha512-QabVk2sRNy1JsdM5jvZdf/K/KGfpN4nGChwef9ntY3+0CTY2U7H8AtyJXh+YD8YDQH2woYMCH1QTanEL7OvEHw==","signatures":[{"sig":"MEUCIAeQSGG8bU5oKBzLe+9RLJV21Bli8tMnsbs7i0Ve60LrAiEA2STkKo1U783Qq0oNHgqmT+IrVUBBZiYXpiEkmF/aRQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCIuUckTISWxzDIpJE6WupBNKLdm1B5eCGMFd/I/4ppUAIhAP40BzB6jDgnomL/PQrPMoacLXjuvBWqrI8VZiSJH6/7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326735},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.16.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/d0061d242b6075bede019084e617612c/mearl-client-2.16.2.tgz","_integrity":"sha512-QabVk2sRNy1JsdM5jvZdf/K/KGfpN4nGChwef9ntY3+0CTY2U7H8AtyJXh+YD8YDQH2woYMCH1QTanEL7OvEHw==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/provider":"2.16.2","@mearl/cloud-types":"2.16.2","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.16.2_1789397264944_0.4996721484055562","host":"s3://npm-registry-packages-npm-production"}},"2.16.3":{"name":"@mearl/client","version":"2.16.3","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.16.3","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"3520504a3c8cd7691d0b1222d059dcf6dba4d2e8","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.16.3.tgz","fileCount":40,"integrity":"sha512-IfWZd5rMKl1p1jkzvlP63mZAKg2FWQElrVr1OGivhaGDKpK6sNjToLD/CscUjBvWE+QOw1rCo5a65W7lEj4lrA==","signatures":[{"sig":"MEYCIQDoeasBSPhEla7/L0izcq2ghphIoXjrW3lO3ZvBnPTkEgIhAKeCu4AT4jJYp0AiW2xKCSDC1rcu0iEFGNAeCdSGSqR/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB2G9YRHU5zpkdmZgo72MiX0troFpKvl/lZJWOmXpPHXAiEA9SVeNElHdOra902BW6NaC4dfPSZCgBejbGCY7gfugO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326735},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.16.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/35d7701aa7eb4e6cb4182aed031cf134/mearl-client-2.16.3.tgz","_integrity":"sha512-IfWZd5rMKl1p1jkzvlP63mZAKg2FWQElrVr1OGivhaGDKpK6sNjToLD/CscUjBvWE+QOw1rCo5a65W7lEj4lrA==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/provider":"2.16.3","@mearl/cloud-types":"2.16.3","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.16.3_1789447286185_0.5875962939934527","host":"s3://npm-registry-packages-npm-production"}},"2.16.4":{"name":"@mearl/client","version":"2.16.4","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.16.4","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"8ec0bcb80d21544652035f6d55edcc89967f4e2d","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.16.4.tgz","fileCount":40,"integrity":"sha512-x2SGyJbshonrDN1ibxmyd9ihFxGa9jJirerJ5eZQrg6gXPrasg5pc4qnVfEr75PAuUbSVjHIhR43Dc8H8Vpi1w==","signatures":[{"sig":"MEQCICjzYo05AsjcJBulXkVFkPk44jLP8RP1fwtoECqBiiugAiBp0t/7A/Ev9CZoKN6E7OhuFKNaMsHNNXtlw6X6EUw/bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDmcK4DJnm99AUP4dTm9HH/bpTjsjfQwPWZJp/Mu7voeAiEAleqzNV7r/lYLKYCkc7D2PtnmcNkPGn+3VsFKp56havE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328256},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.16.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/da52aa8cbead0c6e7d1a6c4ea2356653/mearl-client-2.16.4.tgz","_integrity":"sha512-x2SGyJbshonrDN1ibxmyd9ihFxGa9jJirerJ5eZQrg6gXPrasg5pc4qnVfEr75PAuUbSVjHIhR43Dc8H8Vpi1w==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/provider":"2.16.4","@mearl/cloud-types":"2.16.4","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.16.4_1789456990273_0.5675524044295461","host":"s3://npm-registry-packages-npm-production"}},"2.17.0":{"name":"@mearl/client","version":"2.17.0","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.17.0","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"33908025c920c88b03b9c15048ed97c15bac8bdf","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.17.0.tgz","fileCount":40,"integrity":"sha512-fR8ubstJbbL9Xbq8jOROrFK0t/MQ0u2P3Z+CtyqyOj0TgrS5M0Xx591NdMDqQOSDc4igTGmwnerfrE0OLa2NdQ==","signatures":[{"sig":"MEYCIQDibNlCKNfory0+9U+SXM+N7+hFoLdvLe/0crlQgRha3gIhAJ1DtC7buJys/DJDrREXA4oCf6TNOBBOw6HZDGmkcTZO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC2s0xWZZzz6qcQm3tBf0y0kc0uqqYQnoVhdPFZenMTIwIgDD3LxuXWNWxrfnSqcO2ZM+lZ+CUL2kl5OCh3Uv/1Evk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329523},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.17.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/58951f7e42ce6debd6bdd544418fe5df/mearl-client-2.17.0.tgz","_integrity":"sha512-fR8ubstJbbL9Xbq8jOROrFK0t/MQ0u2P3Z+CtyqyOj0TgrS5M0Xx591NdMDqQOSDc4igTGmwnerfrE0OLa2NdQ==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/provider":"2.17.0","@mearl/cloud-types":"2.17.0","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.17.0_1789544512220_0.915814888175102","host":"s3://npm-registry-packages-npm-production"}},"2.17.1":{"name":"@mearl/client","version":"2.17.1","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.17.1","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"8b7f861bbef8538e72f073cc8de48549f15d4ffd","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.17.1.tgz","fileCount":40,"integrity":"sha512-c9FVUditQweLoI95RPCj2HnTOaTaPDkWrQCQe21FwG5ol/ecshRmmhywHD+GfnZI6hVJ8bBFUbCdBNNi+PT8wQ==","signatures":[{"sig":"MEYCIQD8gNs1xkNW2EjeLu9yKt8aiMKi5yFLPKor9+ZwJsnSzQIhAPyMfgd4pUrv63T7MUljSnxTZ8ZFrHrQR8WJ6HJlLjbW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGpVcebeHEzG0I9znIK5N6paMBx5vR4CMRA1yXOKHs0yAiEAs/J7T1/bfgWUDxXodmx1XYCt97jDv+obbDXAmAJFaWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340088},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.17.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/e0a1f1ea4baeab437734eadc6f89dc68/mearl-client-2.17.1.tgz","_integrity":"sha512-c9FVUditQweLoI95RPCj2HnTOaTaPDkWrQCQe21FwG5ol/ecshRmmhywHD+GfnZI6hVJ8bBFUbCdBNNi+PT8wQ==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/provider":"2.17.1","@mearl/cloud-types":"2.17.1","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.17.1_1789617117916_0.4434779002526257","host":"s3://npm-registry-packages-npm-production"}},"2.18.0":{"name":"@mearl/client","version":"2.18.0","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.18.0","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"f50d6951fde2dd2370321a61b08235ab77355fc7","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.18.0.tgz","fileCount":42,"integrity":"sha512-KyUMBEI0HWfp1JhbqSnZSEu9yFQlWgm7li3+t2Iy8ZyY3ICKlFQ4hYHrLtjSU3yulPwcU9SDBnEO/re6+my0IQ==","signatures":[{"sig":"MEQCIHa2hZY3hM12sA0OpE3EupZZFU3D66/oEihMnyiQLSjLAiBiJKGzlHmPX1Zs0lr0WtFO0lWLezGuAsuIpSHktSbA/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEQs1i2qGQ5/ImuU9YH2eanBu8wvpqc6UOHmOjBN8ObHAiEAxzj32K5C1k5wX0dC0on6tU6pfVQuZgRi98iHY2iVD5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374943},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.18.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/cc623452f4d77068fcfc8b4ab87ab4a6/mearl-client-2.18.0.tgz","_integrity":"sha512-KyUMBEI0HWfp1JhbqSnZSEu9yFQlWgm7li3+t2Iy8ZyY3ICKlFQ4hYHrLtjSU3yulPwcU9SDBnEO/re6+my0IQ==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/provider":"2.18.0","@mearl/cloud-types":"2.18.0","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.18.0_1790072052166_0.4073500141055302","host":"s3://npm-registry-packages-npm-production"}},"2.19.0":{"name":"@mearl/client","version":"2.19.0","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.19.0","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"9ef406d7acaba10a10ae556d76083fd103876761","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.19.0.tgz","fileCount":46,"integrity":"sha512-CG3DrzQl22hUhx73+Gs5U1imchlEVd1cAl+GAojNqgshA5ND3v1rUHq4BPWfOGo0X9ZtlpzDzpkX+GL21K5zgw==","signatures":[{"sig":"MEUCIEGVedZNY0dmEWFF8A/mZqauEAXLBRNOMI0kALnn8kffAiEArqEg1GYHtjxPujpLx1nYPfXO/LVXqd6If60H6Gich+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdtAz/AKAOghCa2cuG3OdSNklIHpb31pha4gcAMcYylwIhALiKqWmqb0kk7ZR1gpxTg+7zYrLSBPyx4VADu83eIKY2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409949},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.19.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/b719247d030e6322043bdaddd77ffd05/mearl-client-2.19.0.tgz","_integrity":"sha512-CG3DrzQl22hUhx73+Gs5U1imchlEVd1cAl+GAojNqgshA5ND3v1rUHq4BPWfOGo0X9ZtlpzDzpkX+GL21K5zgw==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/provider":"2.19.0","@mearl/cloud-types":"2.19.0","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.19.0_1790594830959_0.9687494791043836","host":"s3://npm-registry-packages-npm-production"}},"2.19.1":{"name":"@mearl/client","version":"2.19.1","keywords":["mearl","chrome-extension","devtools","socket-client"],"license":"ISC","_id":"@mearl/client@2.19.1","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"3c116fc7f20eaa309a6d20243e1d77c0636f8acf","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.19.1.tgz","fileCount":46,"integrity":"sha512-4acIrNjLpprsHFsCHobxNvmh0vHmZZslHA3Rn7TuDDxjmSEfOfjq8zUHaj3vuf/Z4peXFYAXGnQwLl/WJNCv3w==","signatures":[{"sig":"MEUCIQDSMome+q3nx7I/YcqYjnfA2ap0SO7LXyRiP3UJRI//JQIga2dIhg80RipRDgekr1dLg/KI86ppNriMKHo4xTY2KnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHn1Vs9HH3CG5kxzyRwsa2Rcf42M63nZq3etDtOsQZ7uAiEA5gCSeiYOI4qd7r59LANE98NRlDe8SWNVsyeB+I6qxCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":414211},"main":"dist/index.js","type":"module","_from":"file:mearl-client-2.19.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/82c4179ba6f9b30a851550e2e7a87f6d/mearl-client-2.19.1.tgz","_integrity":"sha512-4acIrNjLpprsHFsCHobxNvmh0vHmZZslHA3Rn7TuDDxjmSEfOfjq8zUHaj3vuf/Z4peXFYAXGnQwLl/WJNCv3w==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/provider":"2.19.1","@mearl/cloud-types":"2.19.1","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"tmp":"tmp/client_2.19.1_1790686830939_0.2479823457162047","host":"s3://npm-registry-packages-npm-production"}},"2.19.2":{"_id":"@mearl/client@2.19.2","bin":{"mearl":"dist/bin.js"},"dist":{"shasum":"3623d78c90665def9e47cb596ceb9d42665a20fc","tarball":"https://registry.npmjs.org/@mearl/client/-/client-2.19.2.tgz","fileCount":46,"integrity":"sha512-OB+sI/uozpukdtkyusi0KYE0xqHFr+POBrUUptonKqTTBdVva/feg8ZSHJBRic0ePVt/dej8IHJVhM3maxnkcw==","signatures":[{"sig":"MEYCIQCVhDAk/CPI/mKUqL8CmwJhh4lRCKgIGASFpiYEV1aA8gIhALp+6UxRPofKOuMAPy2E1oci9Nfts8WCyWRgvKe0Em4n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDGf0wB+Va7k5EIztNQB717DXem+S8i7iWWpoDt8nej0wIhAIEsz3ENh8BfMltvdGC1U9MN0QWic94pxFXHn1n0faNm"}],"unpackedSize":415139},"main":"dist/index.js","name":"@mearl/client","type":"module","_from":"file:mearl-client-2.19.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./check":{"types":"./dist/check.d.ts","import":"./dist/check.js"},"./local":{"types":"./dist/local.d.ts","import":"./dist/local.js"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./commands":{"types":"./dist/commands.d.ts","import":"./dist/commands.js"},"./action-timeouts":{"types":"./dist/actionTimeouts.d.ts","import":"./dist/actionTimeouts.js"}},"license":"ISC","scripts":{"dev":"tsc --watch","test":"vitest run","build":"node ../../scripts/generate-client-action-protocol.mjs --check && rm -rf dist/ && tsc && chmod +x dist/bin.js","typecheck":"node ../../scripts/generate-client-action-protocol.mjs --check && tsc --noEmit"},"version":"2.19.2","_npmUser":{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"},"keywords":["mearl","chrome-extension","devtools","socket-client"],"_resolved":"/private/var/folders/p3/xk6rphgn76b4rw0tdrh499dc0000gn/T/550e76f89d7dee1ad2dd75bed084a61b/mearl-client-2.19.2.tgz","_integrity":"sha512-OB+sI/uozpukdtkyusi0KYE0xqHFr+POBrUUptonKqTTBdVva/feg8ZSHJBRic0ePVt/dej8IHJVhM3maxnkcw==","_npmVersion":"11.19.0","description":"Unified Mearl SDK & CLI for local and remote browsers","directories":{},"maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"_nodeVersion":"25.0.0","dependencies":{"ws":"^8.18.0","commander":"^15.0.0","@mearl/provider":"2.19.2","@mearl/cloud-types":"2.19.2","fastest-levenshtein":"^1.0.16"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.9.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/client_2.19.2_1790748680840_0.7850011968405293"}}},"time":{"created":"2026-07-23T03:44:00.507Z","modified":"2026-09-30T06:11:21.637Z","2.0.0":"2026-07-23T03:44:00.858Z","2.0.1":"2026-07-24T03:40:32.167Z","2.0.2":"2026-07-26T14:22:54.000Z","2.1.0":"2026-07-27T12:20:11.870Z","2.2.0":"2026-07-28T11:21:45.661Z","2.2.1":"2026-07-28T15:09:26.487Z","2.2.2":"2026-07-29T04:31:49.054Z","2.3.0":"2026-08-07T12:03:33.380Z","2.4.0":"2026-08-11T12:57:50.671Z","2.5.0":"2026-08-12T08:24:11.470Z","2.5.1":"2026-08-12T09:43:28.754Z","2.6.0":"2026-08-13T06:30:01.897Z","2.6.1":"2026-08-13T07:02:57.695Z","2.7.0":"2026-08-14T17:05:39.857Z","2.7.1":"2026-08-14T18:12:51.130Z","2.7.2":"2026-08-15T16:38:52.723Z","2.7.3":"2026-08-15T18:01:48.980Z","2.8.0":"2026-08-20T02:47:53.593Z","2.8.1":"2026-08-20T08:11:19.884Z","2.8.2":"2026-08-22T07:01:32.242Z","2.9.0":"2026-08-24T08:45:27.557Z","2.9.1":"2026-08-26T04:27:26.262Z","2.9.2":"2026-08-26T09:39:28.096Z","2.9.3":"2026-08-26T12:20:18.846Z","2.9.4":"2026-08-27T05:48:59.019Z","2.9.5":"2026-08-27T06:30:29.202Z","2.9.6":"2026-08-27T13:05:18.648Z","2.10.0":"2026-09-01T09:06:50.217Z","2.11.0":"2026-09-05T04:58:01.633Z","2.12.0":"2026-09-06T16:40:48.854Z","2.13.0":"2026-09-08T03:34:37.154Z","2.14.0":"2026-09-08T08:47:46.991Z","2.15.0":"2026-09-10T14:09:54.729Z","2.15.1":"2026-09-11T01:40:53.229Z","2.15.2":"2026-09-11T04:43:13.391Z","2.15.3":"2026-09-11T15:01:48.928Z","2.16.0":"2026-09-14T03:34:55.103Z","2.16.1":"2026-09-14T11:48:01.229Z","2.16.2":"2026-09-14T14:47:45.039Z","2.16.3":"2026-09-15T04:41:26.269Z","2.16.4":"2026-09-15T07:23:10.394Z","2.17.0":"2026-09-16T07:41:52.307Z","2.17.1":"2026-09-17T03:51:57.998Z","2.18.0":"2026-09-22T10:14:12.248Z","2.19.0":"2026-09-28T11:27:11.057Z","2.19.1":"2026-09-29T13:00:31.093Z","2.19.2":"2026-09-30T06:11:20.958Z"},"license":"ISC","keywords":["mearl","chrome-extension","devtools","socket-client"],"description":"Unified Mearl SDK & CLI for local and remote browsers","maintainers":[{"name":"f-loat","email":"chaimaoyuan@foxmail.com"},{"name":"tuyan","email":"maoyuan.cmy@alibaba-inc.com"}],"readme":"# @mearl/client\n\n统一浏览器 SDK 与 CLI。它会发现当前机器及已配置 cloud-server 下所有 connector 的浏览器，并根据 `browser_list` 返回的全局 `browserId` 自动选择本地 Socket 或云端 WebSocket 链路。\n\n提供两种用法：类型安全的具名方法（`getRequests`、`sendRequest` 等），以及灵活的底层 `invoke(action, payload)`。\n\n## 安装\n\n```bash\nnpm install @mearl/client\n# 或\npnpm add @mearl/client\n```\n\n## SDK 使用\n\n```typescript\nimport * as client from '@mearl/client';\n\n// 具名方法（类型安全）\nconst requests = await client.getRequests({ tabId: 12345, count: 5 });\nconst result = await client.sendRequest({\n  url: 'https://api.example.com',\n  method: 'GET',\n  withCookies: true,\n});\n\n// 底层通用方法（灵活扩展）\nconst data = await client.invoke('send_request', { url: '...' });\n\n// browser_list 默认聚合本机和所有远端 connector\nconst browsers = await client.browserList();\nawait client.getLogs({ tabId: 12345 }, { browser: browsers.browsers[0].browserId });\n```\n\n## CLI 使用\n\n安装后提供 `mearl` 命令：\n\n```bash\n# 获取最近 5 个请求\nmearl get_requests --payload '{\"tabId\":12345,\"count\":5}'\n\n# 代理一个 HTTP 请求\nmearl send_request --payload '{\"url\":\"https://api.example.com\",\"method\":\"GET\"}'\n\n# 以 multipart/form-data 上传本地文件\nmearl send_request --payload '{\"url\":\"https://api.example.com/upload\",\"method\":\"POST\",\"formData\":{\"folder\":\"assets\"},\"files\":[{\"fieldName\":\"file\",\"filePath\":\"/absolute/path/image.png\"}]}'\n\n# 截图并保存（tabId 来自 tab_open 或 tab_list）\nmearl page_screenshot --payload '{\"tabId\":12345}' --output ./screenshot.png\n\n# 从文件读取大体积参数（mock-data.json 需包含 tabId）\nmearl set_mock --payload-file ./mock-data.json\n\n# 环境自检\nmearl check\nmearl check --local --json\n\n# 更新本地环境\nnpx @mearl/setup update --local\n\n# 查看某个 action 的帮助\nmearl <action> --help\n\n# 启动两个隔离的 headless Chrome\nmearl browser_launch --payload '{\"name\":\"browser-a\",\"url\":\"https://example.com\"}'\nmearl browser_launch --payload '{\"name\":\"browser-b\",\"persistent\":true}'\nmearl browser_launch --payload '{\"name\":\"cookie-copy\",\"copyCookieDomains\":[\"example.com\"]}'\nmearl browser_launch --payload '{\"name\":\"figma\",\"userAgentMode\":\"desktop\",\"copyCookieDomains\":[\"figma.com\"]}'\nmearl browser_list\nmearl browser_release\n```\n\n### 外部浏览器 Provider\n\nProvider 浏览器与扩展、CDP 浏览器一起出现在 `browser_list` 中，并使用同一个\n全局 `browserId` 参与路由。Provider 的安装、更新和卸载由 `@mearl/setup` 管理：\n\n```bash\nnpx @mearl/setup provider install @ali/mearl-provider-brow\nnpx @mearl/setup provider install @ali/mearl-provider-agentbay\n\n# 查看 Provider 当前版本的能力、参数与使用流程\nmearl brow\nmearl agentbay --help\n\n# Provider 启动参数统一放在 providerOptions\nmearl browser_launch --payload '{\"provider\":\"brow\",\"providerOptions\":{}}'\nmearl browser_list\n\n# 后续操作使用 browser_list 返回的全局 Browser ID\nmearl tab_list --browser '<browserId>'\nmearl page_snapshot --payload '{\"tabId\":12345}' --browser '<browserId>'\n\nnpx @mearl/setup provider update brow\nnpx @mearl/setup provider uninstall brow\n```\n\n`browser_launch` 创建 `pairing` 实例时会直接返回 `pairing.url` 和可选的配对码；Agent 应把 URL 直接渲染为\n二维码交给用户，扫码后确认同一 Browser ID 变为 `connected`，再开始页面操作。在设备连入前\n该实例不会成为默认操作目标；可用 `browser_close` 删除对应 Provider 实例。每个 Provider\n只接收它为该浏览器显式声明支持的 actions，截图能力同时标明为原生截图、重建画面或不支持。\n\n输入不存在或拼写有误的 action 时，CLI 会基于可用命令和常见别名直接返回最多三个候选及调用示例，\n不连接浏览器，也不会自动执行推荐命令。例如 `mearl tab new` 会优先推荐 `mearl tab_open`。\n\n**常用选项：**\n\n| 选项                     | 说明                     |\n| ------------------------ | ------------------------ |\n| `--payload <json>`       | 直接传入 JSON 参数       |\n| `--payload-file <path>`  | 从文件读取 JSON 参数     |\n| `--timeout <seconds>`    | 请求超时时间             |\n| `--compact`              | stdout 紧凑输出          |\n| `--output <path>`        | 将结果写入文件（如截图） |\n| `--browser <id\\|名称>`   | 指定目标浏览器           |\n\nMearl 默认聚合当前机器和已配置 cloud-server 下的浏览器，并通过 `browser_list` 返回的全局\n`browserId` 自动路由。以下覆盖参数仅在限定宿主或连接、传输排障时使用，因此不出现在默认 help：\n\n| 选项                     | 说明                                  |\n| ------------------------ | ------------------------------------- |\n| `--connector <id\\|名称>` | 限制到一台远端机器                    |\n| `--local`                | 只使用当前机器                        |\n| `--cdp`                  | 当前机器强制使用 CDP，并隐含 `--local` |\n| `--server <url>`         | 覆盖自动读取的 cloud-server 地址      |\n\n`browser_list --help` 和 `browser_launch --help` 会按场景展示宿主选择参数；连接或传输排障运行\n`mearl check --help`。`mearl check` 检查连接与浏览器状态；`mearl check --updates` 还会并发查询\nclient、native-host、cloud-connector 和扩展的最新发布版本。发布版本查询最长等待约 1.5 秒，\n无法访问发布源时会提示无法确认更新，不影响浏览器可用性检查。`--json` 输出机器可读的检查结果，\n与 `--updates` 同用时包含更新状态。发现更新时会提示适用的命令：client/native-host 使用\n`npx @mearl/setup update`，setup 管理的扩展使用 `npx @mearl/setup extension`。\n\n全局安装的 `mearl` CLI 默认在每天首次使用后启动独立后台进程，查询最新发布版本，并比较\nclient、native-host、cloud-server 和 MCP server 的已安装版本。发现更新时调用\n`@mearl/setup update --yes --skip-skill` 更新版本落后的运行环境及其共享 client，也支持独立安装的 CLI。\n当前命令不等待网络或安装；检查和安装结果记录在\n`~/.mearl/cli-auto-update-state.json`。项目依赖和临时 `npx` 副本不会被自动修改。\n浏览器扩展沿用其独立的更新入口。\n在 `~/.mearl/config.json` 中设置间隔天数或关闭自动更新：\n\n```json\n{ \"cliAutoUpdate\": { \"intervalDays\": 7 } }\n```\n\n```json\n{ \"cliAutoUpdate\": false }\n```\n\n间隔按本地日历日计算。需要立即检查各组件的发布版本时，仍可运行 `mearl check --updates`。\n\n## Skill 插件\n\n安装 skill 并自动注册命令，或直接注册已有入口：\n\n```bash\nnpx @mearl/setup plugin install trip/mearl --skill yuque-doc-fetch --yes\nnpx @mearl/setup plugin install trip/mearl --skill buc-request --yes\nnpx @mearl/setup plugin install trip/mearl --skill authx-request --yes\nnpx @mearl/setup plugin /absolute/path/to/yuque-doc-fetch\nnpx @mearl/setup plugin uninstall yuque\nmearl yuque read \"https://aliyuque.antfin.com/group/book/doc\"\nmearl yuque --payload '{\"command\":\"read\",\"input\":{\"url\":\"https://aliyuque.antfin.com/group/book/doc\"}}'\nmearl yuque --help\nmearl yuque --version\n```\n\n当已注册插件与 Provider 使用同一名称时，`mearl <name> --help` 会先显示 Provider 的启动和生命周期说明，\n再自动追加插件注册的扩展命令；`mearl <name> <command> --help` 继续显示单个插件命令的详细帮助。\nProvider 与插件仍可独立安装、更新和卸载，帮助聚合不会启动 Provider 或执行业务命令。\n\n目录默认使用 `scripts/main.mjs` 或 `scripts/main.py`；两者同时存在时使用 JavaScript 入口。JavaScript 入口默认导出 `register(app)`，Python 入口导出 `register(app)` 函数；两种入口都可声明简短的 `name` 和 `description`，并通过 `app.command(signature, handler, description?)`\n注册动作、`app.invoke(action, payload, options?)` 复用当前浏览器上下文，并用 `app.progress(message)` 报告可选进度。JavaScript 插件还可传入 `{ message, data }`，让工具页通过可 JSON 序列化的 `data` 获取稳定的阶段、对象 ID 等机器信息；CLI 仍只显示 `message`。Python 的 `app.invoke` 是同步调用，handler 可以是普通函数或 `async def`。Python 插件要求 `python3 >= 3.9`，可用 `MEARL_PYTHON` 指定解释器路径；Mearl 不安装 Python 或执行 `pip install`。调用另一个插件时，payload 使用 `{ command, input }` envelope；嵌套调用继承宿主选项并拒绝循环依赖。CLI 默认只输出最终结果，传入\n`--verbose` 时才把进度写入 stderr。handler 返回文本或 JSON，宿主统一处理 `--output`、连接和错误。写命令在用户调用后直接执行，业务模块负责目标、状态、幂等和结果校验。\n注册名优先使用显式名称，其次读取入口的 `name` metadata，最后回退到 skill 目录名；常规注册只传路径。\nsetup 会补齐缺失或低于自身版本的 client、native-host；安装参数透传给 Ali Skills，并固定全局共享安装。\n\n需要单独检查插件时运行 `mearl <name> --version`。命令会解析注册记录并加载入口，但不连接浏览器；\n退出码为 0 表示插件已注册且入口可加载，stdout 返回同目录 `SKILL.md` 的版本，缺少版本元数据时返回 `unknown`。\n未注册、入口丢失或加载失败会以退出码 2 和对应的 `PLUGIN_*` 错误结束。普通业务调用无需预先检查，直接处理同样的错误即可。\n\n插件接受位置参数、字符串业务选项或包含 command/input 的 `--payload`。业务选项推荐写成\n`--name=value`，也接受 `--name value`，字段名与 handler 的 input 一致且不依赖位置顺序；同一字段不能同时\n使用位置参数和业务选项，`--payload` 不能与前两种形式混用。JSON 保留业务字段类型；正文等文件输入按具体\nskill 的字段约定处理。`browser`、`timeout`、`output` 等宿主选项保留原有含义；同名业务字段以及数字、\n布尔值、对象和数组通过 `--payload` 传入。插件不使用上表中内置 action 的 `--payload-file` 入口。\n\n注册后的插件也可从 SDK 调用；实例方法 `client.invokePlugin` 复用既有连接和默认浏览器：\n\n```typescript\nimport { invokePlugin } from '@mearl/client';\n\nconst result = await invokePlugin(\n  'yuque',\n  { command: 'read', input: { url: 'https://aliyuque.antfin.com/group/book/doc' } },\n  { browser: 'work' },\n);\n```\n\nMCP Server 通过固定工具 `plugin_invoke` 接受同样的 `plugin`、`command` 和 `input`，不会把插件子命令动态扩展成 MCP 工具。SDK 与 MCP 不接受任意入口路径；调用尚未注册的 `buc`、`authx` 或 `tdbank` 时，会通过匹配当前 client 版本的 setup 自动安装并重试一次。其他未注册名称返回 `PLUGIN_NOT_REGISTERED`。\n\n注册记录在 `~/.mearl/plugins/<name>.json`，保存入口路径和可选的简短描述；skill 业务代码原地更新直接生效，换路径或更新描述后重新注册。\n`plugin uninstall <name>` 会对 `~/.agents/skills` 中的全局 Skill 调用 `ali-skills remove --global --yes`，\n成功后清除相关注册；即使入口目录已被手动删除，也会完成 Ali Skills 跟踪记录的清理。\n手工路径只解除注册并保留源码。\n`PLUGIN_NOT_REGISTERED` 表示插件尚未注册。`PLUGIN_ENTRY_MISSING` 会显示失效入口，并给出带有实际插件名的\n卸载清理命令。其他错误按实际原因处理。\n编写规范见 [Mearl Skill Creator 的 Skill 插件规范](../skills/mearl-skill-creator/references/cli-plugin.md)。\n\n插件可选导出 `toolbox`，注册后会出现在扩展 Popup 的工具箱中。页面资源放在 Skill 目录内，注册时由\nMearl 将入口 HTML 引用的本地 CSS、JavaScript 和图片内联为不可变页面包，不需要启动 HTTP 服务，\n也不要求普通 HTML/CSS/JS 页面自行构建：\n\n```javascript\nexport const toolbox = {\n  version: 1,\n  title: '迭代管理',\n  description: '查看多个仓库的改动与发布状态',\n  icon: 'git-branch',\n  locales: {\n    en: {\n      title: 'Iteration Management',\n      description: 'Track changes and release status across repositories',\n    },\n  },\n  agent: {\n    skill: 'iteration-manager',\n    layout: 'workspace',\n  },\n  page: {\n    type: 'sandbox',\n    runtime: 'preact',\n    entry: 'assets/toolbox/index.html',\n    commands: ['list', 'create', 'delete'],\n  },\n  order: 100,\n};\n\nexport default function register(app) {\n  app.command('list', async () => ({ items: await listItems() }));\n  app.command('create <name>', async input => ({ item: await createItem(input.name) }));\n  app.command('delete <id>', async input => ({ item: await deleteItem(input.id) }));\n}\n```\n\n声明 `agent` 后工具页可以把任务交给对话 Agent；`layout` 默认为 `drawer`，宿主会提供顶部入口。\n页面也可在 `setAgentPanelVisible` 或 `runAgentTask` 中为单次交互指定 `drawer` / `workspace` / `inline`；\nAgent 对话会保存在 Codex 会话历史中。带固定\n18rem 左侧导航的工作台可默认使用 `workspace`，由导航项切换 Agent，并占满导航栏以外的主内容区；详情页仍可按需唤起右侧抽屉。\n`inline` 用于把 Agent 嵌入工具页中的卡片或分区，调用时同时传入作为占位区域的 `anchor` 元素和稳定的\n`key`；宿主会跟随该元素的滚动与尺寸变化同步面板位置。`key` 也可用于抽屉或工作区布局，为不同业务对象\n隔离会话与输入草稿；`setAgentPanelVisible` 可同时传入绝对路径 `cwd`，让首次创建的会话直接绑定该目录。\n传入 `context` 可为面板提供不显示为聊天消息的背景上下文；它会在用户首次发送消息、创建会话时作为\ndeveloper instructions 交给 Agent。\n\n页面通过 `await window.mearl.ready()` 取得 `{ locale, theme, title, fontSize }`，通过\n`window.mearl.invoke(command, input?)` 调用 `commands` 白名单中的同一插件命令。页面运行在无扩展\nAPI、默认不可联网的 sandbox iframe 中；Native Host 校验插件身份、命令白名单和消息大小。页面包按\n内容哈希缓存并分块传输，因此不会增加 Popup 的启动开销。使用模块脚本时需先打包为不再包含 `import`\n的单文件；React、Vue 等工程可以把构建后的 `index.html` 作为 `entry`，注册流程仍负责最终资源封装。\n需要无构建的组件与状态管理时可声明 `page.runtime: 'preact'`，扩展会在页面完整性校验后注入固定的\nPreact、Hooks 和 HTM 运行时。页面从 `window.mearl.ui` 读取 `html`、`render`、`useState` 等 API；\n`window.mearl.ui.version` 仅用于诊断，插件不能选择运行时版本。\n宿主会同步扩展主题、字号，并注入 `--mearl-bg-primary`、`--mearl-bg-secondary`、\n`--mearl-text-primary`、`--mearl-text-secondary`、`--mearl-border`、`--mearl-bg-hover` 和\n`--mearl-accent` 等语义变量；主操作按钮使用 `--mearl-action-primary`、\n`--mearl-action-primary-hover` 和 `--mearl-action-primary-text`，以保持与扩展按钮一致。\n\n需要 BUC 身份的内部 HTTP 接口通过官方 `buc` 插件调用。CLI 使用 `mearl buc request`，业务插件使用\n`app.invoke('buc', { command: 'request', input })`；当前身份和人员资料分别使用 `whoami` 与 `profile`\n子命令。BUC 插件按请求创建一次性凭据，只接受无 URL 凭据的 HTTPS 地址，过滤认证字段与 Cookie；\n调用方须按已验证的业务契约确认目标服务可信。请求始终在运行 CLI、SDK 或 MCP Server 的机器上执行，\n不随浏览器或 connector 转发。\n`buc request` 支持与 `send_request` 同结构的 `formData` 和 `files`；`files[].filePath` 从该插件执行\n宿主读取，而不是浏览器 native-host，无法引用宿主路径时使用 Base64 内容与 `filename`。\n\n## 支持的操作\n\n| 分类          | Actions                                                                                                                              |\n| ------------- | ------------------------------------------------------------------------------------------------------------------------------------ |\n| API 调试      | `tab_checkpoint` `get_requests` `get_logs` `get_events`                                                                              |\n| Mock & 规则   | `set_mock` `get_mocks` `set_rule` `get_rules`                                                                                        |\n| 网络请求      | `send_request` `send_mtop_request` `request_domain_permission`                                                                       |\n| 标签页        | `tab_open` `tab_list` `tab_close`                                                                                                    |\n| 页面感知      | `page_snapshot` `page_inspect` `page_screenshot` `page_frames`                                                                       |\n| 页面操作      | `page_click` `page_drag` `page_type` `page_hover` `page_scroll` `page_press` `page_wait` `page_navigate` `page_upload` `page_eval`    |\n| 组合调用      | `run_actions`                                                                                                                        |\n| 环境与 Cookie | `set_device_emulation` `set_app_profile` `set_timezone` `get_cookie` `set_cookie`                                                     |\n| 浏览器        | `browser_list` `browser_launch` `browser_release` `browser_close`                                                                    |\n\n页面交互动作（`page_click` / `page_drag` / `page_type` / `page_hover` / `page_scroll` / `page_press` / `page_upload`）默认等待异步稳定并返回 `{ action, observation }`。参数、ref 或目标解析在派发前失败时返回 `action.stage: \"precondition\"`，省略无意义的 `observation` / `diagnostics`；浏览器可能已收到输入但确认超时时返回 `action.stage: \"dispatch-uncertain\"`，并保留 observation 供核验当前状态。能够在超时前确定的目标、命中、坐标、派发模式和输入序列状态保存在 `action.attempt`，它是诊断证据，不表示动作已经生效。失败时 CLI 退出码为 1。传 `observe: false` 可执行裸动作；需要同一动作期间的新增 error logs 和业务 requests 时传 `diagnostics: true`，埋点通过 `diagnostics.events` 按需开启。`page_eval` 默认裸执行，可按需开启观察或诊断。\n\n`tab_open active:true` 会激活目标 Tab、恢复最小化窗口，并通过 `activation` 返回实际标签页、窗口和 `visibilityState`；依赖可信触摸时先确认页面为 `visible`。页面动作的稳定观察会在有限预算内等待有限时长 CSS 动画。selector/ref 点击遇到嵌套滚动裁剪时会先滚动目标，仍不可见时才以明确的裁剪错误停止。\n\n`page_click` 默认 `auto` 在隐藏页使用 DOM fallback，selector、文本、ref 和坐标定位都保持可用，并通过 `dispatchMode: \"dom\"`、`fallbackReason: \"page-hidden\"` 明确说明实际路径。普通后台任务不需要为了点击主动激活页面；只有站点明确拒绝非可信事件时才切换到可见页并强制 `mouse` / `touch`。\n\n`observation.effects.interactives` 会把内容未变化但 DOM 节点被框架重建的控件标记为 `recreated`，保留 selector/ref 与语义信息供后续定位，同时省略未变化的 value 和状态字段；值或状态确实变化时仍返回完整差异。\n\n`page_press.pressMode` 支持 `auto` / `dom` / `keyboard`。默认 `auto` 在隐藏页使用 DOM 键盘事件，并通过返回的 `dispatchMode`、`fallbackReason` 和 `defaultAction` 说明实际派发及默认行为模拟结果；依赖浏览器原生编辑、选择或滚动行为时使用可见页面和 `keyboard`。\n\n`page_snapshot` 默认返回完整 AX Tree；长列表可传 `mode: \"viewport\"`，只需要当前视口内的控件时传 `mode: \"interactive\"`，AX 信息为空或过于稀疏时可显式传 `mode: \"dom\"`，返回实际渲染文本、原生控件、显式 role 和高置信 clickable 节点。DOM 模式同样返回可供后续动作使用的 `@ref`，但不会猜测任意容器的业务语义。已知 CSS 区域时传 `rootSelector`，已有 ref 时传 `rootRef`（可用 `ancestorDepth` 向上补充上下文），只查找特定文案或角色时传 `query`。`interactive` 在视口内缺少 AX 控件语义时仍只回退到 AX viewport，并返回 `fallbackMode: \"viewport\"`，不会自动切换数据来源。`maxNodes` / `maxChars` 截断会同时保留首尾内容。\n\n`page_inspect` 用 CSS、snapshot `@ref` 或 DevTools 当前选中元素 `$0` 返回命中数、边框盒、指定计算样式、中心点遮挡、横纵溢出像素和最近滚动容器。省略 selector 并传 `filter: \"horizontal-overflow\"` / `\"vertical-overflow\"` / `\"scrollable\"` 可直接做全页布局诊断。按文本定位时先用 `page_snapshot.query` 取得 `matches` / `matchCount` 和 ref，再把 ref 交给 `page_inspect`，不需要手写 `page_eval`。\n\n重复文本点击可用 `page_click.scope` 限定 CSS / ref 子树；浏览器扩展后端中，容器或 iframe 内的点坐标使用 `coordinateSpace: \"active-frame\"`，CSS/text 查询可用 `frameId` 显式指定 frame。点击结果通过 `requestedTarget`、`resolvedTarget`、`dispatchTarget`、`hitTarget` 和 `coordinates` 区分请求语义、DOM 解析、派发节点与可信输入实际命中；selector/ref 目标被嵌套滚动容器裁剪时会自动滚动到可点击区域，只有仍被 overflow 裁剪时才要求显式处理。需要主动浏览列表时，`page_scroll.containerPolicy: \"nearest\"` 可自动解析最近可滚动祖先。未指定 selector 时，`page_scroll` 会优先选择代表性视口位置命中的最近内部滚动容器，再使用文档滚动区域或层级最高且可视面积最大的滚动容器。\n\n`browser_list` 统一列出普通浏览器、Provider 浏览器和托管浏览器。`type` 区分\n`regular` / `managed`，`status` 区分 `connected` / `pairing` / `running_disconnected` /\n`stopped`；只有 `connected` 的浏览器可作为常规操作目标。\n\n`browser_release` 仅在用户明确要求结束调试、退出接管或清理会话资源时调用；它会释放\ndebugger/CDP 控制和会话级临时状态，保留浏览器及全部标签页。托管实例的启动、关闭、持久化、\n接入和登录态同步语义由各 Provider 声明；运行 `mearl <providerId>` 获取当前说明。访问入口不在\n`browser_list` 中，需要时显式运行 `mearl check --browser <id|名称>`，并把返回的\n`browserAccess.url` 按敏感信息处理。\n\n## 架构\n\n```\n@mearl/client (CLI / SDK)\n  ├─ 本机 → @mearl/native-host → Chrome Extension / CDP\n  ├─ 本机 → @mearl/provider runtime → External Provider\n  └─ WebSocket → @mearl/cloud-server → @mearl/cloud-connector\n                                      ├─ @mearl/native-host → Chrome Extension / CDP\n                                      └─ @mearl/provider runtime → External Provider\n```\n\n基础设施组件必须避免递归路由：`@mearl/cloud-connector` 使用 `@mearl/client/local` 子路径直连所在机器的 native-host。普通 Agent、CLI 与 MCP 集成均使用包根入口。\n\n## 构建\n\n```bash\npnpm build      # tsc 编译到 dist/，并赋予 cli.js 执行权限\npnpm dev        # tsc --watch\npnpm typecheck  # 仅类型检查\n```\n\n## License\n\nISC\n","readmeFilename":"README.md"}