{"_id":"@aiscene/shared","_rev":"11-041c328cef0839e7ab911591a43c5530","name":"@aiscene/shared","dist-tags":{"latest":"8.0.5"},"versions":{"1.6.0":{"name":"@aiscene/shared","version":"1.6.0","license":"MIT","_id":"@aiscene/shared@1.6.0","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"homepage":"https://midscenejs.com/","bugs":{"url":"https://github.com/web-infra-dev/midscene/issues"},"dist":{"shasum":"c604756388db892db913b61b2a17c955b2ae8cd0","tarball":"https://registry.npmjs.org/@aiscene/shared/-/shared-1.6.0.tgz","fileCount":212,"integrity":"sha512-1BMWMxTtfbEkmUA71+FdT4n0zJBo0+F41UlIDCqsOzPEGScob54NujXKDLvn0XJj7oRX1RZhJPUtKr9tINB48g==","signatures":[{"sig":"MEYCIQCIC8Kx/W+XYmIDdeS/Tuhh3KpdjF5pWtDtXPJADkibYwIhAOdND3YP0VD3CLlhGGGHL9QfAISu7LQ9Ai8z3AZvthSP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1067881},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/es/*.mjs","require":"./dist/lib/*.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/es/cli/index.mjs","require":"./dist/lib/cli/index.js"},"./env":{"types":"./dist/types/env/index.d.ts","import":"./dist/es/env/index.mjs","require":"./dist/lib/env/index.js"},"./img":{"types":"./dist/types/img/index.d.ts","import":"./dist/es/img/index.mjs","require":"./dist/lib/img/index.js"},"./mcp":{"types":"./dist/types/mcp/index.d.ts","import":"./dist/es/mcp/index.mjs","require":"./dist/lib/mcp/index.js"},"./node":{"types":"./dist/types/node/index.d.ts","import":"./dist/es/node/index.mjs","require":"./dist/lib/node/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/es/types/index.mjs","require":"./dist/lib/types/index.js"},"./utils":{"types":"./dist/types/utils.d.ts","import":"./dist/es/utils.mjs","require":"./dist/lib/utils.js"},"./common":{"types":"./dist/types/common.d.ts","import":"./dist/es/common.mjs","require":"./dist/lib/common.js"},"./logger":{"types":"./dist/types/logger.d.ts","import":"./dist/es/logger.mjs","require":"./dist/lib/logger.js"},"./constants":{"types":"./dist/types/constants/index.d.ts","import":"./dist/es/constants/index.mjs","require":"./dist/lib/constants/index.js"},"./extractor":{"types":"./dist/types/extractor/index.d.ts","import":"./dist/es/extractor/index.mjs","require":"./dist/lib/extractor/index.js"},"./polyfills":{"types":"./dist/types/polyfills/index.d.ts","import":"./dist/es/polyfills/index.mjs","require":"./dist/lib/polyfills/index.js"}},"gitHead":"6f9dd46895ddb763bd87ccbb8aec3ab11ed4f453","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"npm run build:script && npm run build:pkg","reset":"rimraf ./**/node_modules","test:u":"vitest --run -u","build:pkg":"rslib build","build:watch":"npm run build:script && rslib build --watch --no-clean","build:script":"rslib build -c ./rslib.inspect.config.ts"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"repository":{"url":"git+https://github.com/web-infra-dev/midscene.git","type":"git"},"_npmVersion":"10.9.4","description":"An AI-powered automation SDK can control the page, perform assertions, and extract data in JSON format using natural language.","directories":{},"sideEffects":[],"_nodeVersion":"22.21.1","dependencies":{"zod":"3.24.3","uuid":"11.1.0","debug":"4.4.0","sharp":"^0.34.3","dotenv":"^16.4.5","express":"^4.21.2","js-sha256":"0.11.0","@silvia-odwyer/photon":"0.3.3","@modelcontextprotocol/sdk":"1.10.2","@silvia-odwyer/photon-node":"0.3.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"openai":"6.3.0","rimraf":"~3.0.2","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","@types/debug":"4.1.12","@types/express":"^4.17.21","@ui-tars/shared":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shared_1.6.0_1775700382312_0.10169794956727318","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@aiscene/shared","version":"1.7.2","license":"MIT","_id":"@aiscene/shared@1.7.2","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"homepage":"https://midscenejs.com/","bugs":{"url":"https://github.com/web-infra-dev/midscene/issues"},"dist":{"shasum":"a71eba8a9c393b98601e3ba23eeb9a32f6adc65e","tarball":"https://registry.npmjs.org/@aiscene/shared/-/shared-1.7.2.tgz","fileCount":204,"integrity":"sha512-KpQqTCftWzBS8frDXv7k0KDBGndj9Rlkbjgsi14pwzA6fEUh8zPNQ9uymRDl3oPth6ylnvU4yntt/7QnpFh8MA==","signatures":[{"sig":"MEQCIGTdZ9gspZ0ZlQ3bl3+2vYmJ7kJNVla6QsOMAE0+IFxnAiAYfKf5bpHzAce1RasDShULrrRL0CIxwUevoVXkpR6wNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1065796},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/es/*.mjs","require":"./dist/lib/*.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/es/cli/index.mjs","require":"./dist/lib/cli/index.js"},"./env":{"types":"./dist/types/env/index.d.ts","import":"./dist/es/env/index.mjs","require":"./dist/lib/env/index.js"},"./img":{"types":"./dist/types/img/index.d.ts","import":"./dist/es/img/index.mjs","require":"./dist/lib/img/index.js"},"./mcp":{"types":"./dist/types/mcp/index.d.ts","import":"./dist/es/mcp/index.mjs","require":"./dist/lib/mcp/index.js"},"./node":{"types":"./dist/types/node/index.d.ts","import":"./dist/es/node/index.mjs","require":"./dist/lib/node/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/es/types/index.mjs","require":"./dist/lib/types/index.js"},"./utils":{"types":"./dist/types/utils.d.ts","import":"./dist/es/utils.mjs","require":"./dist/lib/utils.js"},"./common":{"types":"./dist/types/common.d.ts","import":"./dist/es/common.mjs","require":"./dist/lib/common.js"},"./logger":{"types":"./dist/types/logger.d.ts","import":"./dist/es/logger.mjs","require":"./dist/lib/logger.js"},"./constants":{"types":"./dist/types/constants/index.d.ts","import":"./dist/es/constants/index.mjs","require":"./dist/lib/constants/index.js"},"./extractor":{"types":"./dist/types/extractor/index.d.ts","import":"./dist/es/extractor/index.mjs","require":"./dist/lib/extractor/index.js"},"./polyfills":{"types":"./dist/types/polyfills/index.d.ts","import":"./dist/es/polyfills/index.mjs","require":"./dist/lib/polyfills/index.js"}},"gitHead":"5d98966b0e9070d460bae7f2273e82c3fb59f550","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"npm run build:script && npm run build:pkg","reset":"rimraf ./**/node_modules","test:u":"vitest --run -u","build:pkg":"rslib build","build:watch":"npm run build:script && rslib build --watch --no-clean","build:script":"rslib build -c ./rslib.inspect.config.ts"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"repository":{"url":"git+https://github.com/web-infra-dev/midscene.git","type":"git"},"_npmVersion":"10.9.4","description":"An AI-powered automation SDK can control the page, perform assertions, and extract data in JSON format using natural language.","directories":{},"sideEffects":[],"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.1","uuid":"11.1.0","debug":"4.4.0","sharp":"^0.34.3","dotenv":"^16.4.5","express":"^4.21.2","js-sha256":"0.11.0","@silvia-odwyer/photon":"0.3.3","@modelcontextprotocol/sdk":"1.10.2","@silvia-odwyer/photon-node":"0.3.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"openai":"6.3.0","rimraf":"~3.0.2","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","@types/debug":"4.1.12","@types/express":"^4.17.21","@ui-tars/shared":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shared_1.7.2_1775998728242_0.2570106526648315","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@aiscene/shared","version":"3.0.0","license":"MIT","_id":"@aiscene/shared@3.0.0","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"homepage":"https://midscenejs.com/","bugs":{"url":"https://github.com/web-infra-dev/midscene/issues"},"dist":{"shasum":"a58a82e907145c943f551301ab8052f7833bb21f","tarball":"https://registry.npmjs.org/@aiscene/shared/-/shared-3.0.0.tgz","fileCount":204,"integrity":"sha512-KZVWuRvtWS42UbpJzxFOQsTuc5+ZWqa8Xn3o3WJCy09gpriSsC0DOU0aZOQMTpLs4r2HFpdpjR07YUsz7IUnTA==","signatures":[{"sig":"MEUCIQCPsD9wnHveY6yCb2TG1YH8TsjCj7jaS6stqplS7vdAmQIgN+U1M7VRMn+Sk8i7imGWHP9TPkvnNCpEkw58VC+Q1Hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1065794},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/es/*.mjs","require":"./dist/lib/*.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/es/cli/index.mjs","require":"./dist/lib/cli/index.js"},"./env":{"types":"./dist/types/env/index.d.ts","import":"./dist/es/env/index.mjs","require":"./dist/lib/env/index.js"},"./img":{"types":"./dist/types/img/index.d.ts","import":"./dist/es/img/index.mjs","require":"./dist/lib/img/index.js"},"./mcp":{"types":"./dist/types/mcp/index.d.ts","import":"./dist/es/mcp/index.mjs","require":"./dist/lib/mcp/index.js"},"./node":{"types":"./dist/types/node/index.d.ts","import":"./dist/es/node/index.mjs","require":"./dist/lib/node/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/es/types/index.mjs","require":"./dist/lib/types/index.js"},"./utils":{"types":"./dist/types/utils.d.ts","import":"./dist/es/utils.mjs","require":"./dist/lib/utils.js"},"./common":{"types":"./dist/types/common.d.ts","import":"./dist/es/common.mjs","require":"./dist/lib/common.js"},"./logger":{"types":"./dist/types/logger.d.ts","import":"./dist/es/logger.mjs","require":"./dist/lib/logger.js"},"./constants":{"types":"./dist/types/constants/index.d.ts","import":"./dist/es/constants/index.mjs","require":"./dist/lib/constants/index.js"},"./extractor":{"types":"./dist/types/extractor/index.d.ts","import":"./dist/es/extractor/index.mjs","require":"./dist/lib/extractor/index.js"},"./polyfills":{"types":"./dist/types/polyfills/index.d.ts","import":"./dist/es/polyfills/index.mjs","require":"./dist/lib/polyfills/index.js"}},"gitHead":"5d98966b0e9070d460bae7f2273e82c3fb59f550","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"npm run build:script && npm run build:pkg","reset":"rimraf ./**/node_modules","test:u":"vitest --run -u","build:pkg":"rslib build","build:watch":"npm run build:script && rslib build --watch --no-clean","build:script":"rslib build -c ./rslib.inspect.config.ts"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"repository":{"url":"git+https://github.com/web-infra-dev/midscene.git","type":"git"},"_npmVersion":"10.9.4","description":"An AI-powered automation SDK can control the page, perform assertions, and extract data in JSON format using natural language.","directories":{},"sideEffects":[],"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.1","uuid":"11.1.0","debug":"4.4.0","sharp":"^0.34.3","dotenv":"^16.4.5","express":"^4.21.2","js-sha256":"0.11.0","@silvia-odwyer/photon":"0.3.3","@modelcontextprotocol/sdk":"1.10.2","@silvia-odwyer/photon-node":"0.3.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"openai":"6.3.0","rimraf":"~3.0.2","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","@types/debug":"4.1.12","@types/express":"^4.17.21","@ui-tars/shared":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shared_3.0.0_1776051162193_0.9988071247500625","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@aiscene/shared","version":"3.0.1","license":"MIT","_id":"@aiscene/shared@3.0.1","maintainers":[{"name":"liuzhanhui","email":"870884599@qq.com"}],"homepage":"https://midscenejs.com/","bugs":{"url":"https://github.com/web-infra-dev/midscene/issues"},"dist":{"shasum":"ed7ed9246a53c929270b4f9b80c25c4506b2329d","tarball":"https://registry.npmjs.org/@aiscene/shared/-/shared-3.0.1.tgz","fileCount":204,"integrity":"sha512-W6VRKcf/CwEDvKxcP1axQXI+3Ul+0flvdHZEU+RTdcueU5ABw5wrvGza5DGoLVw5vLT7PXiVJEu+Au1PQiB5ww==","signatures":[{"sig":"MEYCIQCA84ITo/Asd/5sI/1t+nu6+ixbhbW2Uh0QQdUFTg0IUQIhAO6hZXY2+QSAHlctK8q9DYYrxVkzOPVqo0RZ6aTxPyL9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1065794},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/es/*.mjs","require":"./dist/lib/*.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/es/cli/index.mjs","require":"./dist/lib/cli/index.js"},"./env":{"types":"./dist/types/env/index.d.ts","import":"./dist/es/env/index.mjs","require":"./dist/lib/env/index.js"},"./img":{"types":"./dist/types/img/index.d.ts","import":"./dist/es/img/index.mjs","require":"./dist/lib/img/index.js"},"./mcp":{"types":"./dist/types/mcp/index.d.ts","import":"./dist/es/mcp/index.mjs","require":"./dist/lib/mcp/index.js"},"./node":{"types":"./dist/types/node/index.d.ts","import":"./dist/es/node/index.mjs","require":"./dist/lib/node/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/es/types/index.mjs","require":"./dist/lib/types/index.js"},"./utils":{"types":"./dist/types/utils.d.ts","import":"./dist/es/utils.mjs","require":"./dist/lib/utils.js"},"./common":{"types":"./dist/types/common.d.ts","import":"./dist/es/common.mjs","require":"./dist/lib/common.js"},"./logger":{"types":"./dist/types/logger.d.ts","import":"./dist/es/logger.mjs","require":"./dist/lib/logger.js"},"./constants":{"types":"./dist/types/constants/index.d.ts","import":"./dist/es/constants/index.mjs","require":"./dist/lib/constants/index.js"},"./extractor":{"types":"./dist/types/extractor/index.d.ts","import":"./dist/es/extractor/index.mjs","require":"./dist/lib/extractor/index.js"},"./polyfills":{"types":"./dist/types/polyfills/index.d.ts","import":"./dist/es/polyfills/index.mjs","require":"./dist/lib/polyfills/index.js"}},"gitHead":"5d98966b0e9070d460bae7f2273e82c3fb59f550","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"npm run build:script && npm run build:pkg","reset":"rimraf ./**/node_modules","test:u":"vitest --run -u","build:pkg":"rslib build","build:watch":"npm run build:script && rslib build --watch --no-clean","build:script":"rslib build -c ./rslib.inspect.config.ts"},"_npmUser":{"name":"liuzhanhui","email":"870884599@qq.com"},"repository":{"url":"git+https://github.com/web-infra-dev/midscene.git","type":"git"},"_npmVersion":"10.9.4","description":"An AI-powered automation SDK can control the page, perform assertions, and extract data in JSON format using natural language.","directories":{},"sideEffects":[],"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.1","uuid":"11.1.0","debug":"4.4.0","sharp":"^0.34.3","dotenv":"^16.4.5","express":"^4.21.2","js-sha256":"0.11.0","@silvia-odwyer/photon":"0.3.3","@modelcontextprotocol/sdk":"1.10.2","@silvia-odwyer/photon-node":"0.3.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"openai":"6.3.0","rimraf":"~3.0.2","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","@types/debug":"4.1.12","@types/express":"^4.17.21","@ui-tars/shared":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shared_3.0.1_1776063516115_0.5111006702003162","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@aiscene/shared","version":"1.8.0","license":"MIT","_id":"@aiscene/shared@1.8.0","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"homepage":"https://midscenejs.com/","bugs":{"url":"https://github.com/web-infra-dev/midscene/issues"},"dist":{"shasum":"0f7ffbc8c8eb2ae0a39a4ac74dbfdccff0a0d965","tarball":"https://registry.npmjs.org/@aiscene/shared/-/shared-1.8.0.tgz","fileCount":204,"integrity":"sha512-MR0GqsjcbIhqg3rr/TpfVBAlJdZuQHju+8khiJU1cjs8qeX/QtY77fJCcLD0b1Q6plcmPkBygX8A2zgMIK56eA==","signatures":[{"sig":"MEUCIQCfUWmzOEYV/nJ1XqqNWuJ7cyJay2XIYMVunALE09J1rgIgDxHT8xcu8l0YsImnjDf9t93UEmMuEeEEjJAjOkd6fUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1066631},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/es/*.mjs","require":"./dist/lib/*.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/es/cli/index.mjs","require":"./dist/lib/cli/index.js"},"./env":{"types":"./dist/types/env/index.d.ts","import":"./dist/es/env/index.mjs","require":"./dist/lib/env/index.js"},"./img":{"types":"./dist/types/img/index.d.ts","import":"./dist/es/img/index.mjs","require":"./dist/lib/img/index.js"},"./mcp":{"types":"./dist/types/mcp/index.d.ts","import":"./dist/es/mcp/index.mjs","require":"./dist/lib/mcp/index.js"},"./node":{"types":"./dist/types/node/index.d.ts","import":"./dist/es/node/index.mjs","require":"./dist/lib/node/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/es/types/index.mjs","require":"./dist/lib/types/index.js"},"./utils":{"types":"./dist/types/utils.d.ts","import":"./dist/es/utils.mjs","require":"./dist/lib/utils.js"},"./common":{"types":"./dist/types/common.d.ts","import":"./dist/es/common.mjs","require":"./dist/lib/common.js"},"./logger":{"types":"./dist/types/logger.d.ts","import":"./dist/es/logger.mjs","require":"./dist/lib/logger.js"},"./constants":{"types":"./dist/types/constants/index.d.ts","import":"./dist/es/constants/index.mjs","require":"./dist/lib/constants/index.js"},"./extractor":{"types":"./dist/types/extractor/index.d.ts","import":"./dist/es/extractor/index.mjs","require":"./dist/lib/extractor/index.js"},"./polyfills":{"types":"./dist/types/polyfills/index.d.ts","import":"./dist/es/polyfills/index.mjs","require":"./dist/lib/polyfills/index.js"}},"gitHead":"eb45eefebdf0dd48971a19ab0b1930dcaa22f4a6","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"npm run build:script && npm run build:pkg","reset":"rimraf ./**/node_modules","test:u":"vitest --run -u","build:pkg":"rslib build","build:watch":"npm run build:script && rslib build --watch --no-clean","build:script":"rslib build -c ./rslib.inspect.config.ts"},"_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":"An AI-powered automation SDK can control the page, perform assertions, and extract data in JSON format using natural language.","directories":{},"sideEffects":[],"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.1","uuid":"11.1.0","debug":"4.4.0","sharp":"^0.34.3","dotenv":"^16.4.5","express":"^4.21.2","js-sha256":"0.11.0","@silvia-odwyer/photon":"0.3.3","@modelcontextprotocol/sdk":"1.10.2","@silvia-odwyer/photon-node":"0.3.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"openai":"6.3.0","rimraf":"~3.0.2","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","@types/debug":"4.1.12","@types/express":"^4.17.21","@ui-tars/shared":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shared_1.8.0_1776085489918_0.7545055702980734","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@aiscene/shared","version":"8.0.0","license":"MIT","_id":"@aiscene/shared@8.0.0","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"homepage":"https://midscenejs.com/","bugs":{"url":"https://github.com/web-infra-dev/midscene/issues"},"dist":{"shasum":"dd2aa5cea11fce66160ea991f22549921914d783","tarball":"https://registry.npmjs.org/@aiscene/shared/-/shared-8.0.0.tgz","fileCount":204,"integrity":"sha512-nOxMuoqHuA31uJeCngPf41wXxKeHtAqaGlmItqJSrhHSDU6IJqNe2M2GO8j9YBmUbfZWlcDygAX+r1BLspgrWw==","signatures":[{"sig":"MEUCIQC6eG2NpKlzmSlrD/ueE8FfIc+1i06vzEzFCQyACsYpKAIgP+rt27+mRUeuU/iBFgwL+M6o49kJr+g9xyTIcWiSHZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1066631},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/es/*.mjs","require":"./dist/lib/*.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/es/cli/index.mjs","require":"./dist/lib/cli/index.js"},"./env":{"types":"./dist/types/env/index.d.ts","import":"./dist/es/env/index.mjs","require":"./dist/lib/env/index.js"},"./img":{"types":"./dist/types/img/index.d.ts","import":"./dist/es/img/index.mjs","require":"./dist/lib/img/index.js"},"./mcp":{"types":"./dist/types/mcp/index.d.ts","import":"./dist/es/mcp/index.mjs","require":"./dist/lib/mcp/index.js"},"./node":{"types":"./dist/types/node/index.d.ts","import":"./dist/es/node/index.mjs","require":"./dist/lib/node/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/es/types/index.mjs","require":"./dist/lib/types/index.js"},"./utils":{"types":"./dist/types/utils.d.ts","import":"./dist/es/utils.mjs","require":"./dist/lib/utils.js"},"./common":{"types":"./dist/types/common.d.ts","import":"./dist/es/common.mjs","require":"./dist/lib/common.js"},"./logger":{"types":"./dist/types/logger.d.ts","import":"./dist/es/logger.mjs","require":"./dist/lib/logger.js"},"./constants":{"types":"./dist/types/constants/index.d.ts","import":"./dist/es/constants/index.mjs","require":"./dist/lib/constants/index.js"},"./extractor":{"types":"./dist/types/extractor/index.d.ts","import":"./dist/es/extractor/index.mjs","require":"./dist/lib/extractor/index.js"},"./polyfills":{"types":"./dist/types/polyfills/index.d.ts","import":"./dist/es/polyfills/index.mjs","require":"./dist/lib/polyfills/index.js"}},"gitHead":"eb45eefebdf0dd48971a19ab0b1930dcaa22f4a6","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"npm run build:script && npm run build:pkg","reset":"rimraf ./**/node_modules","test:u":"vitest --run -u","build:pkg":"rslib build","build:watch":"npm run build:script && rslib build --watch --no-clean","build:script":"rslib build -c ./rslib.inspect.config.ts"},"_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":"An AI-powered automation SDK can control the page, perform assertions, and extract data in JSON format using natural language.","directories":{},"sideEffects":[],"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.1","uuid":"11.1.0","debug":"4.4.0","sharp":"^0.34.3","dotenv":"^16.4.5","express":"^4.21.2","js-sha256":"0.11.0","@silvia-odwyer/photon":"0.3.3","@modelcontextprotocol/sdk":"1.10.2","@silvia-odwyer/photon-node":"0.3.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"openai":"6.3.0","rimraf":"~3.0.2","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","@types/debug":"4.1.12","@types/express":"^4.17.21","@ui-tars/shared":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shared_8.0.0_1776085732177_0.30189149835575946","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"@aiscene/shared","version":"8.0.1","license":"MIT","_id":"@aiscene/shared@8.0.1","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"homepage":"https://midscenejs.com/","bugs":{"url":"https://github.com/web-infra-dev/midscene/issues"},"dist":{"shasum":"9721ee5fbd45b279cb1157cdf237e4888cd87c06","tarball":"https://registry.npmjs.org/@aiscene/shared/-/shared-8.0.1.tgz","fileCount":204,"integrity":"sha512-Aqfwc3t6Q+lEXhlcz+cVI3SlhJEuQ/2p1d3sK8Zp6//OeLqx9BAUXYrKf3CI1lEp9iB8SePGu2B8GInrmMqGJg==","signatures":[{"sig":"MEUCIA9z+CS/BT0QwE3zBH14WLth+J81ZGOPtyo3JlnZgMcxAiEA+JnzAra9xFg17VxHwx+v16mF4MTsOTwE7Ap8rw46ikg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1066631},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/es/*.mjs","require":"./dist/lib/*.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/es/cli/index.mjs","require":"./dist/lib/cli/index.js"},"./env":{"types":"./dist/types/env/index.d.ts","import":"./dist/es/env/index.mjs","require":"./dist/lib/env/index.js"},"./img":{"types":"./dist/types/img/index.d.ts","import":"./dist/es/img/index.mjs","require":"./dist/lib/img/index.js"},"./mcp":{"types":"./dist/types/mcp/index.d.ts","import":"./dist/es/mcp/index.mjs","require":"./dist/lib/mcp/index.js"},"./node":{"types":"./dist/types/node/index.d.ts","import":"./dist/es/node/index.mjs","require":"./dist/lib/node/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/es/types/index.mjs","require":"./dist/lib/types/index.js"},"./utils":{"types":"./dist/types/utils.d.ts","import":"./dist/es/utils.mjs","require":"./dist/lib/utils.js"},"./common":{"types":"./dist/types/common.d.ts","import":"./dist/es/common.mjs","require":"./dist/lib/common.js"},"./logger":{"types":"./dist/types/logger.d.ts","import":"./dist/es/logger.mjs","require":"./dist/lib/logger.js"},"./constants":{"types":"./dist/types/constants/index.d.ts","import":"./dist/es/constants/index.mjs","require":"./dist/lib/constants/index.js"},"./extractor":{"types":"./dist/types/extractor/index.d.ts","import":"./dist/es/extractor/index.mjs","require":"./dist/lib/extractor/index.js"},"./polyfills":{"types":"./dist/types/polyfills/index.d.ts","import":"./dist/es/polyfills/index.mjs","require":"./dist/lib/polyfills/index.js"}},"gitHead":"eb45eefebdf0dd48971a19ab0b1930dcaa22f4a6","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"npm run build:script && npm run build:pkg","reset":"rimraf ./**/node_modules","test:u":"vitest --run -u","build:pkg":"rslib build","build:watch":"npm run build:script && rslib build --watch --no-clean","build:script":"rslib build -c ./rslib.inspect.config.ts"},"_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":"An AI-powered automation SDK can control the page, perform assertions, and extract data in JSON format using natural language.","directories":{},"sideEffects":[],"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.1","uuid":"11.1.0","debug":"4.4.0","sharp":"^0.34.3","dotenv":"^16.4.5","express":"^4.21.2","js-sha256":"0.11.0","@silvia-odwyer/photon":"0.3.3","@modelcontextprotocol/sdk":"1.10.2","@silvia-odwyer/photon-node":"0.3.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"openai":"6.3.0","rimraf":"~3.0.2","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","@types/debug":"4.1.12","@types/express":"^4.17.21","@ui-tars/shared":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shared_8.0.1_1776086348909_0.028485453504861535","host":"s3://npm-registry-packages-npm-production"}},"8.0.2":{"name":"@aiscene/shared","version":"8.0.2","license":"MIT","_id":"@aiscene/shared@8.0.2","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"homepage":"https://midscenejs.com/","bugs":{"url":"https://github.com/web-infra-dev/midscene/issues"},"dist":{"shasum":"d5525daa03438f652a914738e2a5fd5948c65c1c","tarball":"https://registry.npmjs.org/@aiscene/shared/-/shared-8.0.2.tgz","fileCount":204,"integrity":"sha512-be+cGsqfcHMPZ3w56W27BsokEOFMQ3xJs8WMPq92JCu4uXmQavJvOOuDHmc75PWoO7CoAWWKQhKUJBWYYpo/7w==","signatures":[{"sig":"MEUCIQC2X8n1yIBcwzNKKrNugywydzUTJIBJhrGYOm/B907kIgIgclHT74Q97nBcDdQWe89JQQQ9jwr1UQuqCX/DwAVESgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1069389},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/es/*.mjs","require":"./dist/lib/*.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/es/cli/index.mjs","require":"./dist/lib/cli/index.js"},"./env":{"types":"./dist/types/env/index.d.ts","import":"./dist/es/env/index.mjs","require":"./dist/lib/env/index.js"},"./img":{"types":"./dist/types/img/index.d.ts","import":"./dist/es/img/index.mjs","require":"./dist/lib/img/index.js"},"./mcp":{"types":"./dist/types/mcp/index.d.ts","import":"./dist/es/mcp/index.mjs","require":"./dist/lib/mcp/index.js"},"./node":{"types":"./dist/types/node/index.d.ts","import":"./dist/es/node/index.mjs","require":"./dist/lib/node/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/es/types/index.mjs","require":"./dist/lib/types/index.js"},"./utils":{"types":"./dist/types/utils.d.ts","import":"./dist/es/utils.mjs","require":"./dist/lib/utils.js"},"./common":{"types":"./dist/types/common.d.ts","import":"./dist/es/common.mjs","require":"./dist/lib/common.js"},"./logger":{"types":"./dist/types/logger.d.ts","import":"./dist/es/logger.mjs","require":"./dist/lib/logger.js"},"./constants":{"types":"./dist/types/constants/index.d.ts","import":"./dist/es/constants/index.mjs","require":"./dist/lib/constants/index.js"},"./extractor":{"types":"./dist/types/extractor/index.d.ts","import":"./dist/es/extractor/index.mjs","require":"./dist/lib/extractor/index.js"},"./polyfills":{"types":"./dist/types/polyfills/index.d.ts","import":"./dist/es/polyfills/index.mjs","require":"./dist/lib/polyfills/index.js"}},"gitHead":"2f64f59819796495781ff1a31dba809287097983","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"npm run build:script && npm run build:pkg","reset":"rimraf ./**/node_modules","test:u":"vitest --run -u","build:pkg":"rslib build","build:watch":"npm run build:script && rslib build --watch --no-clean","build:script":"rslib build -c ./rslib.inspect.config.ts"},"_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":"An AI-powered automation SDK can control the page, perform assertions, and extract data in JSON format using natural language.","directories":{},"sideEffects":[],"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.1","uuid":"11.1.0","debug":"4.4.0","sharp":"^0.34.3","dotenv":"^16.4.5","express":"^4.21.2","js-sha256":"0.11.0","@silvia-odwyer/photon":"0.3.3","@modelcontextprotocol/sdk":"1.10.2","@silvia-odwyer/photon-node":"0.3.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"openai":"6.3.0","rimraf":"~3.0.2","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","@types/debug":"4.1.12","@types/express":"^4.17.21","@ui-tars/shared":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shared_8.0.2_1776142888331_0.9678804342668836","host":"s3://npm-registry-packages-npm-production"}},"8.0.3":{"name":"@aiscene/shared","version":"8.0.3","license":"MIT","_id":"@aiscene/shared@8.0.3","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"homepage":"https://midscenejs.com/","bugs":{"url":"https://github.com/web-infra-dev/midscene/issues"},"dist":{"shasum":"d03dd6d55e37f45378d76d2b8e4a689264354cee","tarball":"https://registry.npmjs.org/@aiscene/shared/-/shared-8.0.3.tgz","fileCount":228,"integrity":"sha512-aLJ38qL2O0bxMcctfxrEC5uJ2Ti5F9qjJ7yiTaKUbT+du3x/AabRDSK+tbqBsIwCFAj/i5U+D5Mr2HxAaC0BTw==","signatures":[{"sig":"MEYCIQDeX0txU+ixPhGP5vb4W/iITSzDcLJJeoRH5Am0G/KrjQIhAM9ZeFXGTXtAlxKNLl5MzfFTpP36gsbuymCUngbzVsNd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147134},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/es/*.mjs","require":"./dist/lib/*.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/es/cli/index.mjs","require":"./dist/lib/cli/index.js"},"./env":{"types":"./dist/types/env/index.d.ts","import":"./dist/es/env/index.mjs","require":"./dist/lib/env/index.js"},"./img":{"types":"./dist/types/img/index.d.ts","import":"./dist/es/img/index.mjs","require":"./dist/lib/img/index.js"},"./mcp":{"types":"./dist/types/mcp/index.d.ts","import":"./dist/es/mcp/index.mjs","require":"./dist/lib/mcp/index.js"},"./node":{"types":"./dist/types/node/index.d.ts","import":"./dist/es/node/index.mjs","require":"./dist/lib/node/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/es/types/index.mjs","require":"./dist/lib/types/index.js"},"./utils":{"types":"./dist/types/utils.d.ts","import":"./dist/es/utils.mjs","require":"./dist/lib/utils.js"},"./common":{"types":"./dist/types/common.d.ts","import":"./dist/es/common.mjs","require":"./dist/lib/common.js"},"./logger":{"types":"./dist/types/logger.d.ts","import":"./dist/es/logger.mjs","require":"./dist/lib/logger.js"},"./constants":{"types":"./dist/types/constants/index.d.ts","import":"./dist/es/constants/index.mjs","require":"./dist/lib/constants/index.js"},"./extractor":{"types":"./dist/types/extractor/index.d.ts","import":"./dist/es/extractor/index.mjs","require":"./dist/lib/extractor/index.js"},"./polyfills":{"types":"./dist/types/polyfills/index.d.ts","import":"./dist/es/polyfills/index.mjs","require":"./dist/lib/polyfills/index.js"}},"gitHead":"7cd1b8ea9b41e8fdbc466fd16a07bc8ed71d394d","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"npm run build:script && npm run build:pkg","reset":"rimraf ./**/node_modules","test:u":"vitest --run -u","build:pkg":"rslib build","build:watch":"npm run build:script && rslib build --watch --no-clean","build:script":"rslib build -c ./rslib.inspect.config.ts"},"_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":"An AI-powered automation SDK can control the page, perform assertions, and extract data in JSON format using natural language.","directories":{},"sideEffects":[],"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.1","uuid":"11.1.0","debug":"4.4.0","sharp":"^0.34.3","dotenv":"^16.4.5","express":"^4.21.2","js-sha256":"0.11.0","@silvia-odwyer/photon":"0.3.3","@modelcontextprotocol/sdk":"1.10.2","@silvia-odwyer/photon-node":"0.3.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"openai":"6.3.0","rimraf":"~3.0.2","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","@types/debug":"4.1.12","@types/express":"^4.17.21","@ui-tars/shared":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shared_8.0.3_1778806289862_0.2881068955468822","host":"s3://npm-registry-packages-npm-production"}},"8.0.4":{"name":"@aiscene/shared","version":"8.0.4","license":"MIT","_id":"@aiscene/shared@8.0.4","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"homepage":"https://midscenejs.com/","bugs":{"url":"https://github.com/web-infra-dev/midscene/issues"},"dist":{"shasum":"cc57ae74b2970cf1b8ef32e4868d0061419dfed1","tarball":"https://registry.npmjs.org/@aiscene/shared/-/shared-8.0.4.tgz","fileCount":312,"integrity":"sha512-8EoZw3C0slCRpEbnzjj9FXyyYA0rhOPPctK/v3OOJ8OxyposjKH2pQtIsswHZx47/GJprRfE8MmsqBHEG+an8Q==","signatures":[{"sig":"MEUCIFbbnzkzo6XbjbuwD5BkLLwNVXVrhOaGxowlMbbwF41dAiEAwldl6tg9h/DJU28jdfM+Buw67vlSHDrQ+b3DHERrbS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1622225},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/es/*.mjs","require":"./dist/lib/*.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/es/cli/index.mjs","require":"./dist/lib/cli/index.js"},"./env":{"types":"./dist/types/env/index.d.ts","import":"./dist/es/env/index.mjs","require":"./dist/lib/env/index.js"},"./img":{"types":"./dist/types/img/index.d.ts","import":"./dist/es/img/index.mjs","require":"./dist/lib/img/index.js"},"./mcp":{"types":"./dist/types/mcp/index.d.ts","import":"./dist/es/mcp/index.mjs","require":"./dist/lib/mcp/index.js"},"./node":{"types":"./dist/types/node/index.d.ts","import":"./dist/es/node/index.mjs","require":"./dist/lib/node/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/es/types/index.mjs","require":"./dist/lib/types/index.js"},"./utils":{"types":"./dist/types/utils.d.ts","import":"./dist/es/utils.mjs","require":"./dist/lib/utils.js"},"./common":{"types":"./dist/types/common.d.ts","import":"./dist/es/common.mjs","require":"./dist/lib/common.js"},"./logger":{"types":"./dist/types/logger.d.ts","import":"./dist/es/logger.mjs","require":"./dist/lib/logger.js"},"./constants":{"types":"./dist/types/constants/index.d.ts","import":"./dist/es/constants/index.mjs","require":"./dist/lib/constants/index.js"},"./extractor":{"types":"./dist/types/extractor/index.d.ts","import":"./dist/es/extractor/index.mjs","require":"./dist/lib/extractor/index.js"},"./polyfills":{"types":"./dist/types/polyfills/index.d.ts","import":"./dist/es/polyfills/index.mjs","require":"./dist/lib/polyfills/index.js"}},"gitHead":"f423603fb33cb744b3db1e8e8b48806cf9668369","scripts":{"dev":"npm run build:watch","test":"vitest --run","build":"npm run build:script && npm run build:pkg","reset":"rimraf ./**/node_modules","test:u":"vitest --run -u","build:pkg":"rslib build","build:watch":"npm run build:script && rslib build --watch --no-clean","build:script":"rslib build -c ./rslib.inspect.config.ts"},"_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":"An AI-powered automation SDK can control the page, perform assertions, and extract data in JSON format using natural language.","directories":{},"sideEffects":[],"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.1","uuid":"11.1.0","debug":"4.4.0","sharp":"^0.34.3","dotenv":"^16.4.5","express":"^4.21.2","js-sha256":"0.11.0","@silvia-odwyer/photon":"0.3.3","@modelcontextprotocol/sdk":"1.10.2","@silvia-odwyer/photon-node":"0.3.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"openai":"6.3.0","rimraf":"~3.0.2","vitest":"3.0.5","typescript":"^5.8.3","@rslib/core":"^0.18.3","@types/node":"^18.0.0","@types/debug":"4.1.12","@types/express":"^4.17.21","@ui-tars/shared":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shared_8.0.4_1788513667705_0.542048205021664","host":"s3://npm-registry-packages-npm-production"}},"8.0.5":{"name":"@aiscene/shared","version":"8.0.5","repository":{"type":"git","url":"git+https://github.com/web-infra-dev/midscene.git"},"homepage":"https://midscenejs.com/","types":"./dist/types/index.d.ts","main":"./dist/lib/index.js","module":"./dist/es/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es/index.mjs","require":"./dist/lib/index.js"},"./constants":{"types":"./dist/types/constants/index.d.ts","import":"./dist/es/constants/index.mjs","require":"./dist/lib/constants/index.js"},"./extractor":{"types":"./dist/types/extractor/index.d.ts","import":"./dist/es/extractor/index.mjs","require":"./dist/lib/extractor/index.js"},"./img":{"types":"./dist/types/img/index.d.ts","import":"./dist/es/img/index.mjs","require":"./dist/lib/img/index.js"},"./node":{"types":"./dist/types/node/index.d.ts","import":"./dist/es/node/index.mjs","require":"./dist/lib/node/index.js"},"./types":{"types":"./dist/types/types/index.d.ts","import":"./dist/es/types/index.mjs","require":"./dist/lib/types/index.js"},"./env":{"types":"./dist/types/env/index.d.ts","import":"./dist/es/env/index.mjs","require":"./dist/lib/env/index.js"},"./polyfills":{"types":"./dist/types/polyfills/index.d.ts","import":"./dist/es/polyfills/index.mjs","require":"./dist/lib/polyfills/index.js"},"./utils":{"types":"./dist/types/utils.d.ts","import":"./dist/es/utils.mjs","require":"./dist/lib/utils.js"},"./common":{"types":"./dist/types/common.d.ts","import":"./dist/es/common.mjs","require":"./dist/lib/common.js"},"./mcp":{"types":"./dist/types/mcp/index.d.ts","import":"./dist/es/mcp/index.mjs","require":"./dist/lib/mcp/index.js"},"./cli":{"types":"./dist/types/cli/index.d.ts","import":"./dist/es/cli/index.mjs","require":"./dist/lib/cli/index.js"},"./logger":{"types":"./dist/types/logger.d.ts","import":"./dist/es/logger.mjs","require":"./dist/lib/logger.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/es/*.mjs","require":"./dist/lib/*.js"}},"scripts":{"dev":"npm run build:watch","build":"npm run build:script && npm run build:pkg","build:pkg":"rslib build","build:script":"rslib build -c ./rslib.inspect.config.ts","build:watch":"npm run build:script && rslib build --watch --no-clean","reset":"rimraf ./**/node_modules","test":"vitest --run","test:u":"vitest --run -u"},"dependencies":{"@modelcontextprotocol/sdk":"1.10.2","@silvia-odwyer/photon":"0.3.3","@silvia-odwyer/photon-node":"0.3.3","debug":"4.4.0","express":"^4.21.2","js-sha256":"0.11.0","sharp":"^0.34.3","dotenv":"^16.4.5","uuid":"11.1.0","zod":"^3.25.1"},"devDependencies":{"@rslib/core":"^0.18.3","@types/debug":"4.1.12","@types/express":"^4.17.21","@types/node":"^18.0.0","@ui-tars/shared":"1.2.0","openai":"6.3.0","rimraf":"~3.0.2","typescript":"^5.8.3","vitest":"3.0.5"},"sideEffects":[],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"license":"MIT","_id":"@aiscene/shared@8.0.5","gitHead":"f423603fb33cb744b3db1e8e8b48806cf9668369","description":"An AI-powered automation SDK can control the page, perform assertions, and extract data in JSON format using natural language.","bugs":{"url":"https://github.com/web-infra-dev/midscene/issues"},"_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-bHeFScMaOtmvcDtCVjRyvLTc44cLqF/YhklUjXhAzUqgYOldvbTA4xPRYa2GXDFkFfdIUd1pC7BGZKwDkFe7Ng==","shasum":"5546e3bf372d5c7edfb544d2961b52224b14872e","tarball":"https://registry.npmjs.org/@aiscene/shared/-/shared-8.0.5.tgz","fileCount":312,"unpackedSize":1644588,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDpxGj23pz/EWBoN3i15u2Ahv7JJJTPlYzwG+2+ogGymwIgZ13pDaHUYXaStmybqbcEosaW539SyjRsznFmCp0ca7w="}]},"_npmUser":{"name":"uiautoai","email":"870884599@qq.com"},"directories":{},"maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shared_8.0.5_1788747838064_0.8393548555458692"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-09T02:06:22.141Z","modified":"2026-09-07T02:23:58.429Z","1.6.0":"2026-04-09T02:06:22.476Z","1.7.2":"2026-04-12T12:58:48.459Z","3.0.0":"2026-04-13T03:32:42.347Z","3.0.1":"2026-04-13T06:58:36.319Z","1.8.0":"2026-04-13T13:04:50.061Z","8.0.0":"2026-04-13T13:08:52.391Z","8.0.1":"2026-04-13T13:19:09.105Z","8.0.2":"2026-04-14T05:01:28.486Z","8.0.3":"2026-05-15T00:51:30.055Z","8.0.4":"2026-09-04T09:21:07.852Z","8.0.5":"2026-09-07T02:23:58.239Z"},"bugs":{"url":"https://github.com/web-infra-dev/midscene/issues"},"license":"MIT","homepage":"https://midscenejs.com/","repository":{"type":"git","url":"git+https://github.com/web-infra-dev/midscene.git"},"description":"An AI-powered automation SDK can control the page, perform assertions, and extract data in JSON format using natural language.","maintainers":[{"name":"uiautoai","email":"870884599@qq.com"}],"readme":"## Documentation\n\nAn AI-powered automation SDK can control the page, perform assertions, and extract data in JSON format using natural language.\n\nSee https://midscenejs.com/ for details.\n\n## License\n\nMidscene is MIT licensed.","readmeFilename":"README.md"}