{"_id":"@aiscene/web","_rev":"5-69ba40529e468f6053891dbbc89fb8b0","name":"@aiscene/web","dist-tags":{"latest":"9.0.3"},"versions":{"8.0.0":{"name":"@aiscene/web","version":"8.0.0","keywords":["AI UI automation","AI testing","Computer use","Browser use","Android use"],"license":"MIT","_id":"@aiscene/web@8.0.0","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"homepage":"https://midscenejs.com/","bugs":{"url":"https://github.com/web-infra-dev/midscene/issues"},"bin":{"midscene-web":"bin/midscene-web"},"dist":{"shasum":"ad1d51cff9d0594eaa28fa23b6deb25d641c66fb","tarball":"https://registry.npmjs.org/@aiscene/web/-/web-8.0.0.tgz","fileCount":186,"integrity":"sha512-bAP5QDY1o+GvRfRGs8XAo+egXx0lf/XlOBswuF4gP7G/UCSSimNQ0PxfWaEBImFj2hwQ4lEJsR1ThHNDSSZ4QQ==","signatures":[{"sig":"MEUCICeqEgZwRL1PdX+ufJ/7kG05L0fVzg8bXXxJ3lFAXOg8AiEAjVb7F3ozzK6ZoG3CBceIzpxphGjU4F0ZXuNEUuogNCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1187789},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","engines":{"node":">=18.19.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./yaml":{"types":"./dist/types/yaml/index.d.ts","import":"./dist/es/yaml/index.mjs","require":"./dist/lib/yaml/index.js"},"./agent":{"types":"./dist/types/common/agent.d.ts","import":"./dist/es/common/agent.mjs","require":"./dist/lib/common/agent.js"},"./utils":{"types":"./dist/types/common/utils.d.ts","import":"./dist/es/common/utils.mjs","require":"./dist/lib/common/utils.js"},"./static":{"types":"./dist/types/static/index.d.ts","import":"./dist/es/static/index.mjs","require":"./dist/lib/static/index.js"},"./ui-utils":{"types":"./dist/types/common/ui-utils.d.ts","import":"./dist/es/common/ui-utils.mjs","require":"./dist/lib/common/ui-utils.js"},"./puppeteer":{"types":"./dist/types/puppeteer/index.d.ts","import":"./dist/es/puppeteer/index.mjs","require":"./dist/lib/puppeteer/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./playwright":{"types":"./dist/types/playwright/index.d.ts","import":"./dist/es/playwright/index.mjs","require":"./dist/lib/playwright/index.js"},"./bridge-mode":{"types":"./dist/types/bridge-mode/index.d.ts","import":"./dist/es/bridge-mode/index.mjs","require":"./dist/lib/bridge-mode/index.js"},"./chrome-extension":{"types":"./dist/types/chrome-extension/index.d.ts","import":"./dist/es/chrome-extension/index.mjs","require":"./dist/lib/chrome-extension/index.js"},"./playwright-report":{"types":"./dist/types/playwright/reporter/index.d.ts","import":"./dist/es/playwright/reporter/index.mjs","require":"./dist/lib/playwright/reporter/index.js"},"./bridge-mode-browser":{"types":"./dist/types/bridge-mode/browser.d.ts","import":"./dist/es/bridge-mode/browser.mjs","require":"./dist/lib/bridge-mode/browser.js"},"./playwright-reporter":{"types":"./dist/types/playwright/reporter/index.d.ts","import":"./dist/es/playwright/reporter/index.mjs","require":"./dist/lib/playwright/reporter/index.js"},"./puppeteer-agent-launcher":{"types":"./dist/types/puppeteer/agent-launcher.d.ts","import":"./dist/es/puppeteer/agent-launcher.mjs","require":"./dist/lib/puppeteer/agent-launcher.js"}},"gitHead":"c4f5e316d000465a3c178748834a4d78c0c4948b","scripts":{"dev":"npm run build:watch","e2e":"playwright test --config=tests/playwright.config.ts","test":"vitest --run","build":"rslib build","e2e:ui":"playwright test --config=tests/playwright.config.ts --ui","test:u":"vitest --run -u","test:ai":"AI_TEST_TYPE=web npm run test","e2e:cache":"MIDSCENE_CACHE=true playwright test --config=tests/playwright.config.ts","dev:server":"npm run build && ./bin/midscene-playground","e2e:report":"MIDSCENE_REPORT=true playwright test --config=tests/playwright.config.ts","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","e2e:ui:cache":"MIDSCENE_CACHE=true playwright test --config=tests/playwright.config.ts --ui","test:ai:cache":"MIDSCENE_CACHE=true npm run test:ai"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"repository":{"url":"git+https://github.com/web-infra-dev/midscene.git","type":"git"},"_npmVersion":"10.9.4","description":"Automate browser actions, extract data, and perform assertions using AI. It offers JavaScript SDK, Chrome extension, and support for scripting in YAML. See https://midscenejs.com/ for details.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","dayjs":"^1.11.11","dotenv":"^16.4.5","socket.io":"^4.8.1","http-server":"14.1.1","@aiscene/core":"workspace:*","puppeteer-core":"24.6.0","@aiscene/shared":"workspace:*","socket.io-client":"4.8.1","@midscene/playground":"workspace:*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"3.0.5","js-yaml":"4.1.0","@types/ws":"8.18.1","puppeteer":"24.6.0","playwright":"^1.45.0","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/cors":"^2.8.17","@types/node":"^18.0.0","@types/chrome":"0.0.279","@types/semver":"7.7.0","@types/js-yaml":"4.0.9","@playwright/test":"^1.45.0","devtools-protocol":"0.0.1380148","@types/http-server":"^0.12.4"},"peerDependencies":{"puppeteer":">=20.0.0","playwright":"^1.45.0","@playwright/test":"^1.45.0"},"peerDependenciesMeta":{"puppeteer":{"optional":true},"@playwright/test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/web_8.0.0_1778651473616_0.10218328370127239","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@aiscene/web","version":"9.0.0","keywords":["AI UI automation","AI testing","Computer use","Browser use","Android use"],"license":"MIT","_id":"@aiscene/web@9.0.0","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"homepage":"https://midscenejs.com/","bugs":{"url":"https://github.com/web-infra-dev/midscene/issues"},"bin":{"midscene-web":"bin/midscene-web"},"dist":{"shasum":"021d08668f6b0226fc65400344f0dcde56f74e12","tarball":"https://registry.npmjs.org/@aiscene/web/-/web-9.0.0.tgz","fileCount":206,"integrity":"sha512-QCCRCpCdgEqFpz++Vr95CoS/HOCkBsdhYkf+pCIZ8aYEv6+w12BW1qESh5vAzoI0xddkkzaGOrFS+gXPWp6BBQ==","signatures":[{"sig":"MEUCIFrlnNrnWbF0f6rEie7x8OYSicZ0+81WQGrHyI7vEGetAiEA4khcbMfWZ5xKhVbpQxT105PzUjtI/hCvOJYxh+7Bsug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1328758},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","engines":{"node":">=18.19.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./yaml":{"types":"./dist/types/yaml/index.d.ts","import":"./dist/es/yaml/index.mjs","require":"./dist/lib/yaml/index.js"},"./agent":{"types":"./dist/types/common/agent.d.ts","import":"./dist/es/common/agent.mjs","require":"./dist/lib/common/agent.js"},"./utils":{"types":"./dist/types/common/utils.d.ts","import":"./dist/es/common/utils.mjs","require":"./dist/lib/common/utils.js"},"./static":{"types":"./dist/types/static/index.d.ts","import":"./dist/es/static/index.mjs","require":"./dist/lib/static/index.js"},"./ui-utils":{"types":"./dist/types/common/ui-utils.d.ts","import":"./dist/es/common/ui-utils.mjs","require":"./dist/lib/common/ui-utils.js"},"./puppeteer":{"types":"./dist/types/puppeteer/index.d.ts","import":"./dist/es/puppeteer/index.mjs","require":"./dist/lib/puppeteer/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./playwright":{"types":"./dist/types/playwright/index.d.ts","import":"./dist/es/playwright/index.mjs","require":"./dist/lib/playwright/index.js"},"./bridge-mode":{"types":"./dist/types/bridge-mode/index.d.ts","import":"./dist/es/bridge-mode/index.mjs","require":"./dist/lib/bridge-mode/index.js"},"./chrome-extension":{"types":"./dist/types/chrome-extension/index.d.ts","import":"./dist/es/chrome-extension/index.mjs","require":"./dist/lib/chrome-extension/index.js"},"./playwright-report":{"types":"./dist/types/playwright/reporter/index.d.ts","import":"./dist/es/playwright/reporter/index.mjs","require":"./dist/lib/playwright/reporter/index.js"},"./bridge-mode-browser":{"types":"./dist/types/bridge-mode/browser.d.ts","import":"./dist/es/bridge-mode/browser.mjs","require":"./dist/lib/bridge-mode/browser.js"},"./playwright-reporter":{"types":"./dist/types/playwright/reporter/index.d.ts","import":"./dist/es/playwright/reporter/index.mjs","require":"./dist/lib/playwright/reporter/index.js"},"./puppeteer-agent-launcher":{"types":"./dist/types/puppeteer/agent-launcher.d.ts","import":"./dist/es/puppeteer/agent-launcher.mjs","require":"./dist/lib/puppeteer/agent-launcher.js"}},"gitHead":"7cd1b8ea9b41e8fdbc466fd16a07bc8ed71d394d","scripts":{"dev":"npm run build:watch","e2e":"playwright test --config=tests/playwright.config.ts","test":"vitest --run","build":"rslib build","e2e:ui":"playwright test --config=tests/playwright.config.ts --ui","test:u":"vitest --run -u","test:ai":"AI_TEST_TYPE=web npm run test","e2e:cache":"MIDSCENE_CACHE=true playwright test --config=tests/playwright.config.ts","dev:server":"npm run build && ./bin/midscene-playground","e2e:report":"MIDSCENE_REPORT=true playwright test --config=tests/playwright.config.ts","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","e2e:ui:cache":"MIDSCENE_CACHE=true playwright test --config=tests/playwright.config.ts --ui","test:ai:cache":"MIDSCENE_CACHE=true npm run test:ai"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"repository":{"url":"git+https://github.com/web-infra-dev/midscene.git","type":"git"},"_npmVersion":"10.9.4","description":"Automate browser actions, extract data, and perform assertions using AI. It offers JavaScript SDK, Chrome extension, and support for scripting in YAML. See https://midscenejs.com/ for details.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","dayjs":"^1.11.11","dotenv":"^16.4.5","semver":"7.5.2","socket.io":"^4.8.1","http-server":"14.1.1","@aiscene/core":"workspace:*","puppeteer-core":"24.6.0","@aiscene/shared":"workspace:*","socket.io-client":"4.8.1","@midscene/playground":"workspace:*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"3.0.5","js-yaml":"4.1.0","@types/ws":"8.18.1","puppeteer":"24.6.0","playwright":"^1.45.0","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/cors":"^2.8.17","@types/node":"^18.0.0","@types/chrome":"0.0.279","@types/semver":"7.7.0","@types/js-yaml":"4.0.9","@playwright/test":"^1.45.0","devtools-protocol":"0.0.1380148","@types/http-server":"^0.12.4"},"peerDependencies":{"puppeteer":">=20.0.0","playwright":"^1.45.0","@playwright/test":"^1.45.0"},"peerDependenciesMeta":{"puppeteer":{"optional":true},"@playwright/test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/web_9.0.0_1778806859114_0.9959891663177529","host":"s3://npm-registry-packages-npm-production"}},"9.0.1":{"name":"@aiscene/web","version":"9.0.1","keywords":["AI UI automation","AI testing","Computer use","Browser use","Android use"],"license":"MIT","_id":"@aiscene/web@9.0.1","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"homepage":"https://midscenejs.com/","bugs":{"url":"https://github.com/web-infra-dev/midscene/issues"},"bin":{"midscene-web":"bin/midscene-web"},"dist":{"shasum":"c0ce30a9207d47640639d07fef9cb8817e1dd388","tarball":"https://registry.npmjs.org/@aiscene/web/-/web-9.0.1.tgz","fileCount":206,"integrity":"sha512-/YLXJueAMLJTonLShS9bVoFMollQKHDHkxc30Mn12uLF5Ei3EI5dwVdGWTsoC05XxUgIBtM3BkSpBtYajqDolQ==","signatures":[{"sig":"MEUCICf/OBDD+HghbyFwPE3fsI4iKAkQ/z48icV4nG5Idbd9AiEA5AdjU3U3WZpy7kRHCdGRN5H2+WpYOPeutaVHFjV3Y7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1328758},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","engines":{"node":">=18.19.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./yaml":{"types":"./dist/types/yaml/index.d.ts","import":"./dist/es/yaml/index.mjs","require":"./dist/lib/yaml/index.js"},"./agent":{"types":"./dist/types/common/agent.d.ts","import":"./dist/es/common/agent.mjs","require":"./dist/lib/common/agent.js"},"./utils":{"types":"./dist/types/common/utils.d.ts","import":"./dist/es/common/utils.mjs","require":"./dist/lib/common/utils.js"},"./static":{"types":"./dist/types/static/index.d.ts","import":"./dist/es/static/index.mjs","require":"./dist/lib/static/index.js"},"./ui-utils":{"types":"./dist/types/common/ui-utils.d.ts","import":"./dist/es/common/ui-utils.mjs","require":"./dist/lib/common/ui-utils.js"},"./puppeteer":{"types":"./dist/types/puppeteer/index.d.ts","import":"./dist/es/puppeteer/index.mjs","require":"./dist/lib/puppeteer/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./playwright":{"types":"./dist/types/playwright/index.d.ts","import":"./dist/es/playwright/index.mjs","require":"./dist/lib/playwright/index.js"},"./bridge-mode":{"types":"./dist/types/bridge-mode/index.d.ts","import":"./dist/es/bridge-mode/index.mjs","require":"./dist/lib/bridge-mode/index.js"},"./chrome-extension":{"types":"./dist/types/chrome-extension/index.d.ts","import":"./dist/es/chrome-extension/index.mjs","require":"./dist/lib/chrome-extension/index.js"},"./playwright-report":{"types":"./dist/types/playwright/reporter/index.d.ts","import":"./dist/es/playwright/reporter/index.mjs","require":"./dist/lib/playwright/reporter/index.js"},"./bridge-mode-browser":{"types":"./dist/types/bridge-mode/browser.d.ts","import":"./dist/es/bridge-mode/browser.mjs","require":"./dist/lib/bridge-mode/browser.js"},"./playwright-reporter":{"types":"./dist/types/playwright/reporter/index.d.ts","import":"./dist/es/playwright/reporter/index.mjs","require":"./dist/lib/playwright/reporter/index.js"},"./puppeteer-agent-launcher":{"types":"./dist/types/puppeteer/agent-launcher.d.ts","import":"./dist/es/puppeteer/agent-launcher.mjs","require":"./dist/lib/puppeteer/agent-launcher.js"}},"gitHead":"851733f7bc24a23f5493a524f1d1a9b07af861de","scripts":{"dev":"npm run build:watch","e2e":"playwright test --config=tests/playwright.config.ts","test":"vitest --run","build":"rslib build","e2e:ui":"playwright test --config=tests/playwright.config.ts --ui","test:u":"vitest --run -u","test:ai":"AI_TEST_TYPE=web npm run test","e2e:cache":"MIDSCENE_CACHE=true playwright test --config=tests/playwright.config.ts","dev:server":"npm run build && ./bin/midscene-playground","e2e:report":"MIDSCENE_REPORT=true playwright test --config=tests/playwright.config.ts","playground":"DEBUG=midscene:* tsx demo/playground.ts","build:watch":"rslib build --watch --no-clean","e2e:ui:cache":"MIDSCENE_CACHE=true playwright test --config=tests/playwright.config.ts --ui","test:ai:cache":"MIDSCENE_CACHE=true npm run test:ai"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"repository":{"url":"git+https://github.com/web-infra-dev/midscene.git","type":"git"},"_npmVersion":"10.9.4","description":"Automate browser actions, extract data, and perform assertions using AI. It offers JavaScript SDK, Chrome extension, and support for scripting in YAML. See https://midscenejs.com/ for details.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","dayjs":"^1.11.11","dotenv":"^16.4.5","semver":"7.5.2","socket.io":"^4.8.1","http-server":"14.1.1","@aiscene/core":"workspace:*","puppeteer-core":"24.6.0","@aiscene/shared":"workspace:*","socket.io-client":"4.8.1","@midscene/playground":"workspace:*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"3.0.5","js-yaml":"4.1.0","@types/ws":"8.18.1","puppeteer":"24.6.0","playwright":"^1.45.0","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/cors":"^2.8.17","@types/node":"^18.0.0","@types/chrome":"0.0.279","@types/semver":"7.7.0","@types/js-yaml":"4.0.9","@playwright/test":"^1.45.0","devtools-protocol":"0.0.1380148","@types/http-server":"^0.12.4"},"peerDependencies":{"puppeteer":">=20.0.0","playwright":"^1.45.0","@playwright/test":"^1.45.0"},"peerDependenciesMeta":{"puppeteer":{"optional":true},"@playwright/test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/web_9.0.1_1782808481935_0.16111315370572532","host":"s3://npm-registry-packages-npm-production"}},"9.0.2":{"name":"@aiscene/web","version":"9.0.2","keywords":["AI UI automation","AI testing","Computer use","Browser use","Android use"],"license":"MIT","_id":"@aiscene/web@9.0.2","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"homepage":"https://midscenejs.com/","bugs":{"url":"https://github.com/web-infra-dev/midscene/issues"},"bin":{"midscene-web":"bin/midscene-web"},"dist":{"shasum":"978e475d395f0f18db04d707cd7b087eeb78a988","tarball":"https://registry.npmjs.org/@aiscene/web/-/web-9.0.2.tgz","fileCount":278,"integrity":"sha512-OrUIifqECyWw5i5lvXSDlsknglAsvecGcaYNJglFVcnHSZTd+rxkHdExBQB8Mj/uRFFeggzH+Vcbx0lKGIFTag==","signatures":[{"sig":"MEUCIHtozGyAH5kNfCX1GtRDbpE03Ujx9ixAdiwvZ2hHlWr9AiEAmSXb48vSqNDkki8C31Y47uJFT06uharSCIRNJJb8F9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDwZKDYZeNEj2sK9h6gyw7J+TMF/ggIqlT/nzJ1JtFN8wIgREDUJjJ0UxJlt866DH/UATXRCtAEQwc5bB+ISZDSTbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1691198},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","engines":{"node":">=18.19.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./yaml":{"types":"./dist/types/yaml/index.d.ts","import":"./dist/es/yaml/index.mjs","require":"./dist/lib/yaml/index.js"},"./agent":{"types":"./dist/types/common/agent.d.ts","import":"./dist/es/common/agent.mjs","require":"./dist/lib/common/agent.js"},"./utils":{"types":"./dist/types/common/utils.d.ts","import":"./dist/es/common/utils.mjs","require":"./dist/lib/common/utils.js"},"./static":{"types":"./dist/types/static/index.d.ts","import":"./dist/es/static/index.mjs","require":"./dist/lib/static/index.js"},"./ui-utils":{"types":"./dist/types/common/ui-utils.d.ts","import":"./dist/es/common/ui-utils.mjs","require":"./dist/lib/common/ui-utils.js"},"./puppeteer":{"types":"./dist/types/puppeteer/index.d.ts","import":"./dist/es/puppeteer/index.mjs","require":"./dist/lib/puppeteer/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./playwright":{"types":"./dist/types/playwright/index.d.ts","import":"./dist/es/playwright/index.mjs","require":"./dist/lib/playwright/index.js"},"./bridge-mode":{"types":"./dist/types/bridge-mode/index.d.ts","import":"./dist/es/bridge-mode/index.mjs","require":"./dist/lib/bridge-mode/index.js"},"./chrome-extension":{"types":"./dist/types/chrome-extension/index.d.ts","import":"./dist/es/chrome-extension/index.mjs","require":"./dist/lib/chrome-extension/index.js"},"./playwright-report":{"types":"./dist/types/playwright/reporter/index.d.ts","import":"./dist/es/playwright/reporter/index.mjs","require":"./dist/lib/playwright/reporter/index.js"},"./bridge-mode-browser":{"types":"./dist/types/bridge-mode/browser.d.ts","import":"./dist/es/bridge-mode/browser.mjs","require":"./dist/lib/bridge-mode/browser.js"},"./playwright-reporter":{"types":"./dist/types/playwright/reporter/index.d.ts","import":"./dist/es/playwright/reporter/index.mjs","require":"./dist/lib/playwright/reporter/index.js"},"./puppeteer-agent-launcher":{"types":"./dist/types/puppeteer/agent-launcher.d.ts","import":"./dist/es/puppeteer/agent-launcher.mjs","require":"./dist/lib/puppeteer/agent-launcher.js"}},"gitHead":"f423603fb33cb744b3db1e8e8b48806cf9668369","scripts":{"dev":"npm run build:watch","e2e":"playwright test --config=tests/playwright.config.ts","test":"vitest --run","build":"rslib build","e2e:ui":"playwright test --config=tests/playwright.config.ts --ui","test:u":"vitest --run -u","test:ai":"AI_TEST_TYPE=web npm run test","e2e:cache":"MIDSCENE_CACHE=true playwright test --config=tests/playwright.config.ts","e2e:report":"MIDSCENE_REPORT=true playwright test --config=tests/playwright.config.ts","build:watch":"rslib build --watch --no-clean","e2e:ui:cache":"MIDSCENE_CACHE=true playwright test --config=tests/playwright.config.ts --ui","test:ai:cache":"MIDSCENE_CACHE=true npm run test:ai"},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"repository":{"url":"git+https://github.com/web-infra-dev/midscene.git","type":"git"},"_npmVersion":"10.9.4","description":"Automate browser actions, extract data, and perform assertions using AI. It offers JavaScript SDK, Chrome extension, and support for scripting in YAML. See https://midscenejs.com/ for details.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","dayjs":"^1.11.11","dotenv":"^16.4.5","semver":"7.5.2","socket.io":"^4.8.1","http-server":"14.1.1","@aiscene/core":"9.0.7","puppeteer-core":"24.6.0","@aiscene/shared":"8.0.4","@playwright/test":"^1.45.0","socket.io-client":"4.8.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"3.0.5","js-yaml":"4.1.0","@types/ws":"8.18.1","puppeteer":"24.6.0","playwright":"^1.45.0","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/cors":"^2.8.17","@types/node":"^18.0.0","@types/chrome":"0.0.279","@types/semver":"7.7.0","@types/js-yaml":"4.0.9","devtools-protocol":"0.0.1380148","@types/http-server":"^0.12.4"},"peerDependencies":{"puppeteer":">=20.0.0","playwright":"^1.45.0"},"peerDependenciesMeta":{"puppeteer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/web_9.0.2_1788516008914_0.2818897348440843","host":"s3://npm-registry-packages-npm-production"}},"9.0.3":{"_id":"@aiscene/web@9.0.3","bin":{"midscene-web":"bin/midscene-web"},"bugs":{"url":"https://github.com/web-infra-dev/midscene/issues"},"dist":{"shasum":"08ed4c27b815bfb3f6bca34eaeaf3a986c9d2f32","tarball":"https://registry.npmjs.org/@aiscene/web/-/web-9.0.3.tgz","fileCount":278,"integrity":"sha512-42hltHuInl9vFyAsvnSYX3LX0JbXdegs7meTDn4TGHbp4v/Nq8MREI+8N22BGPHAXGrZkc1cDsJXSYvpVnVGWg==","signatures":[{"sig":"MEUCIQDokbmwo7Ts7VMe1bduO9zhpFuzBY9L5Wwgqiv3oxPpxgIgNy3kcvwbA2PZzqPRkKMQ4CvT+tMEnfWvjtZZhMcH/WU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDrYuLB5Ovnro+yIMO3VMfO1915AUhgtqScQYWD1HhaVAiEA7+B3XWy8fsFMO0Be87UVra72So3zBSMoeF7aVoy2Ng8="}],"unpackedSize":1691198},"main":"./dist/lib/index.js","name":"@aiscene/web","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","engines":{"node":">=18.19.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./yaml":{"types":"./dist/types/yaml/index.d.ts","import":"./dist/es/yaml/index.mjs","require":"./dist/lib/yaml/index.js"},"./agent":{"types":"./dist/types/common/agent.d.ts","import":"./dist/es/common/agent.mjs","require":"./dist/lib/common/agent.js"},"./utils":{"types":"./dist/types/common/utils.d.ts","import":"./dist/es/common/utils.mjs","require":"./dist/lib/common/utils.js"},"./static":{"types":"./dist/types/static/index.d.ts","import":"./dist/es/static/index.mjs","require":"./dist/lib/static/index.js"},"./ui-utils":{"types":"./dist/types/common/ui-utils.d.ts","import":"./dist/es/common/ui-utils.mjs","require":"./dist/lib/common/ui-utils.js"},"./puppeteer":{"types":"./dist/types/puppeteer/index.d.ts","import":"./dist/es/puppeteer/index.mjs","require":"./dist/lib/puppeteer/index.js"},"./mcp-server":{"types":"./dist/types/mcp-server.d.ts","import":"./dist/es/mcp-server.mjs","require":"./dist/lib/mcp-server.js"},"./playwright":{"types":"./dist/types/playwright/index.d.ts","import":"./dist/es/playwright/index.mjs","require":"./dist/lib/playwright/index.js"},"./bridge-mode":{"types":"./dist/types/bridge-mode/index.d.ts","import":"./dist/es/bridge-mode/index.mjs","require":"./dist/lib/bridge-mode/index.js"},"./chrome-extension":{"types":"./dist/types/chrome-extension/index.d.ts","import":"./dist/es/chrome-extension/index.mjs","require":"./dist/lib/chrome-extension/index.js"},"./playwright-report":{"types":"./dist/types/playwright/reporter/index.d.ts","import":"./dist/es/playwright/reporter/index.mjs","require":"./dist/lib/playwright/reporter/index.js"},"./bridge-mode-browser":{"types":"./dist/types/bridge-mode/browser.d.ts","import":"./dist/es/bridge-mode/browser.mjs","require":"./dist/lib/bridge-mode/browser.js"},"./playwright-reporter":{"types":"./dist/types/playwright/reporter/index.d.ts","import":"./dist/es/playwright/reporter/index.mjs","require":"./dist/lib/playwright/reporter/index.js"},"./puppeteer-agent-launcher":{"types":"./dist/types/puppeteer/agent-launcher.d.ts","import":"./dist/es/puppeteer/agent-launcher.mjs","require":"./dist/lib/puppeteer/agent-launcher.js"}},"gitHead":"f423603fb33cb744b3db1e8e8b48806cf9668369","license":"MIT","scripts":{"dev":"npm run build:watch","e2e":"playwright test --config=tests/playwright.config.ts","test":"vitest --run","build":"rslib build","e2e:ui":"playwright test --config=tests/playwright.config.ts --ui","test:u":"vitest --run -u","test:ai":"AI_TEST_TYPE=web npm run test","e2e:cache":"MIDSCENE_CACHE=true playwright test --config=tests/playwright.config.ts","e2e:report":"MIDSCENE_REPORT=true playwright test --config=tests/playwright.config.ts","build:watch":"rslib build --watch --no-clean","e2e:ui:cache":"MIDSCENE_CACHE=true playwright test --config=tests/playwright.config.ts --ui","test:ai:cache":"MIDSCENE_CACHE=true npm run test:ai"},"version":"9.0.3","_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"homepage":"https://midscenejs.com/","keywords":["AI UI automation","AI testing","Computer use","Browser use","Android use"],"repository":{"url":"git+https://github.com/web-infra-dev/midscene.git","type":"git"},"_npmVersion":"10.9.4","description":"Automate browser actions, extract data, and perform assertions using AI. It offers JavaScript SDK, Chrome extension, and support for scripting in YAML. See https://midscenejs.com/ for details.","directories":{},"maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","dayjs":"^1.11.11","dotenv":"^16.4.5","semver":"7.5.2","socket.io":"^4.8.1","http-server":"14.1.1","@aiscene/core":"9.0.8","puppeteer-core":"24.6.0","@aiscene/shared":"8.0.5","@playwright/test":"^1.45.0","socket.io-client":"4.8.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"3.0.5","js-yaml":"4.1.0","@types/ws":"8.18.1","puppeteer":"24.6.0","playwright":"^1.45.0","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/cors":"^2.8.17","@types/node":"^18.0.0","@types/chrome":"0.0.279","@types/semver":"7.7.0","@types/js-yaml":"4.0.9","devtools-protocol":"0.0.1380148","@types/http-server":"^0.12.4"},"peerDependencies":{"puppeteer":">=20.0.0","playwright":"^1.45.0"},"peerDependenciesMeta":{"puppeteer":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/web_9.0.3_1788748033187_0.4653730721638074"}}},"time":{"created":"2026-05-13T05:51:13.499Z","modified":"2026-09-07T02:27:13.462Z","8.0.0":"2026-05-13T05:51:13.861Z","9.0.0":"2026-05-15T01:00:59.369Z","9.0.1":"2026-06-30T08:34:42.069Z","9.0.2":"2026-09-04T10:00:09.023Z","9.0.3":"2026-09-07T02:27:13.310Z"},"bugs":{"url":"https://github.com/web-infra-dev/midscene/issues"},"license":"MIT","homepage":"https://midscenejs.com/","keywords":["AI UI automation","AI testing","Computer use","Browser use","Android use"],"repository":{"url":"git+https://github.com/web-infra-dev/midscene.git","type":"git"},"description":"Automate browser actions, extract data, and perform assertions using AI. It offers JavaScript SDK, Chrome extension, and support for scripting in YAML. See https://midscenejs.com/ for details.","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"readme":"# @midscene/web\n\nAutomate UI actions, extract data, and perform assertions using AI for web browsers.\n\n- **Playwright integration**: <https://midscenejs.com/integrate-with-playwright.html>\n- **Puppeteer integration**: <https://midscenejs.com/integrate-with-puppeteer.html>\n- **Bridge mode**: <https://midscenejs.com/bridge-mode.html>\n","readmeFilename":"README.md"}