{"_id":"react-native-ai-devtools","_rev":"159-1aa9adf057ec7521bb16f5e4e478a256","name":"react-native-ai-devtools","dist-tags":{"latest":"2.12.3"},"versions":{"1.1.4":{"name":"react-native-ai-devtools","version":"1.1.4","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.1.4","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"6947340fe89f56db253795c39c08ef139a6fd4c9","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.1.4.tgz","fileCount":147,"integrity":"sha512-BLGAAZOXgFK1U2nKyrvqnCZ3RoZB+O8RYcTegQH5RHlWPF1Pk2ebTr7d6z7RrOvo3fPq6ESmZYVqbdAxo+we0w==","signatures":[{"sig":"MEQCIGkkQhYnVmsdeZWmDBt6mLiLhWNg1Hs8ABDWX3F/mrtZAiBOUEkbsEGRclofF70EoPNfszd2I8FLbGuQizV5SWvB9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1155649},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8b23afd0385f17f63f8740d3e2c0b682f0ae41e2","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.1.4_1773782120636_0.9425189701042223","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"react-native-ai-devtools","version":"1.1.5","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.1.5","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"daf36547aa2a2e26a54bc99267f23352384831d2","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.1.5.tgz","fileCount":139,"integrity":"sha512-xUECxs61aBzZtCcLbT9nfLq3/BVezBPEofbIDUIMn9OiJaHbD4WsYMj6Phzf+50cEuxjUB444lwtqrzOpDXE3A==","signatures":[{"sig":"MEUCIQD5meewGHnrh95g1KvIqfBNX1pn4xoFLBp62D9zj4Rl4gIgNudndmTlv4kauTEoMAn3f0kGWmUJ3wsou2Oo7u4SlsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1104663},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"05cd7effc8ce74bde8620813eaea5ea380178bc7","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.1.5_1773783699406_0.7691161155368131","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"react-native-ai-devtools","version":"1.1.7","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.1.7","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"f88dc1ead0c00adca70bc985df2976cf1f858240","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.1.7.tgz","fileCount":139,"integrity":"sha512-QinBnMEeb/qJV2ARSsoUjaLhEi4yDnHIGLLDgTiaJpYOHvHn+f3TRwFdQh69SZFFG6quAdMQ5j1syL3qVJiM3Q==","signatures":[{"sig":"MEYCIQCIZkp2wZC2MxrYrEOGIcOfTvXiUG+q4tV+P1dWkdesawIhALsxJhK4nOD9XQwiALUH1bNrrrPOx0ubI/ePnON76mae","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1104663},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2019d7945b0f14eaa4945df44f0e483600593cbf","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.1.7_1773784394615_0.05173493441149213","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"react-native-ai-devtools","version":"1.1.8","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.1.8","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"8526974e13cd14a44af0992b769911450ee7957d","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.1.8.tgz","fileCount":143,"integrity":"sha512-q4ZSCjsCFA/pYvZ+onKh0pg/MHfdEa/OsUrWJRM59ant/CvS5tGwM/tMrqAmYht8EbWQLgzWpQtxanEjM3yrBw==","signatures":[{"sig":"MEUCIQD2k4XQnFrBRWq2AUwmUjhh57Mc7kqesaVnHbh1T/uCtgIgfPEszFXULeXFgLfWeCmv065K5PRdcQofKL9r3U1xw8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1118221},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3d717ac5f20e5e30b7a624a90055a095139a356e","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.1.8_1773825291428_0.27957236035075694","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"react-native-ai-devtools","version":"1.1.9","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.1.9","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"6b9d5920f393759558ce2c6c8b4f98542102c95d","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.1.9.tgz","fileCount":143,"integrity":"sha512-T1Fl/7sVTpokJGWiuFPWVAc+M3PxIXCQmbqHGqgHofp2ERWYFHOadplbbfQejuLcpzjZR9VeSO1cLf6ZOfYLaA==","signatures":[{"sig":"MEUCIGj5X8TppSBkBur/lsLG3yB6oncCGCOyxVzsObSNy4k3AiEA8EDBf/HEtisQQQ2n/pAOhEY052G1v4xduZZ1mDZe04o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1118484},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6feb4301566a47dd2d114ec132ec192dda93d578","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.1.9_1773829794271_0.06902628116518406","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"react-native-ai-devtools","version":"1.2.0","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.2.0","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"600bdc375ba0ed717834b5d728b30bbe2681a76f","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.2.0.tgz","fileCount":155,"integrity":"sha512-R/wsD/2z/GMiQ2K26YAvuQgRDqAmiwg6rZLlVphj6dA1qTv5Ypv2lorkjw3gXe2SplVkzLC5VjI95KWrG0DdRA==","signatures":[{"sig":"MEYCIQD/d/QikQPKXBdDYuyEAToMss7XKVjbJMQT6A0cQUmrVwIhALk1HZPqRK2ep/MzSAPSxmboIPIXLFMGoDnf4fyS8sMC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1165360},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"39a2902b5c5ede26f9b7c2033fed9f3f71717b5b","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.2.0_1774023059742_0.702656479426909","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"react-native-ai-devtools","version":"1.2.1","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.2.1","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"3aeec1d5f27d494b248d061e01121a768bc67454","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.2.1.tgz","fileCount":155,"integrity":"sha512-bweIvJ7FUTaJ7AmD23pwtk74vkUwCslgjXYm+FXTrjEJRhTbvtVsGc5qDIqJIs/a3vonFyr61eYIL2xW6UsNcA==","signatures":[{"sig":"MEUCIQDalN2ut1+sOdQFXt+CXRP8Bh5w0jhVUkfACytg1vinSgIgS8c/MPRB2wDmJNG/zvhco5XlW7IURLPZCYre57aGJEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1171502},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6875306bcbd3d3c60e593fedc856c9d80d0d2146","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.2.1_1774121418717_0.49765633327319136","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"react-native-ai-devtools","version":"1.2.2","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.2.2","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"e79eb5a07435bd8d11074c367117547dfacdfc33","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.2.2.tgz","fileCount":155,"integrity":"sha512-48xeNCp1JPUmcNITfJ7KdVitkWfDF9oRsQGkihqxydEFQDvaouS8TOSpNbCqG0rhWbEPMQKM/oLCCwV6+SPoOQ==","signatures":[{"sig":"MEQCIFihxfJ7/k5afh0dB2Wi5+KOhyok2vMAr1/f2b7X9jG0AiB0giTuCG5eNeJAAnsUwt0LZCvcRK5Ov0fK0w00Jq+KuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1172956},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"89c523f648da8b79bf2d4f0b03328f200a75fda4","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.2.2_1774287887180_0.9902060955374781","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"react-native-ai-devtools","version":"1.2.3","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.2.3","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"becd0e5a3c2b237ec7566731cbf25125de8dd9bc","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.2.3.tgz","fileCount":155,"integrity":"sha512-sGmkqpkONaHdp89TDFGcuhOXENUzNoHeLzdFQHSta47W7biFNGxz5nduN0KrDMiXz25+HbKR7sp0LAC2qli0fg==","signatures":[{"sig":"MEUCIDWoc0bMKLoLqlq1kNgCrqzBYmmB9aYrNQqTD1mGm+gqAiEAveNe5MSzR+FO/YBh6li7JWSU3od9psib3C5e+ZCJ3Nc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1172962},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"62d4f52e1ae3dcda60e4fa9fe66fe9186da59c6d","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.2.3_1774288600187_0.11094367520798887","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"react-native-ai-devtools","version":"1.2.4","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.2.4","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"0c59ea77259662ea0200d953ba5d4b2ae51aae75","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.2.4.tgz","fileCount":155,"integrity":"sha512-jBnfK9mFezLj9fX0sRCVIMTHA95dx8Q4tQ/NhzQIQhB7TfuOd4KPogGL7Ts/h+9N9HKvxj37OsSahvtp1aaH0w==","signatures":[{"sig":"MEYCIQCebSdBCNNDO1Qfs6a2WUQBr83IbeU9bEsmEmgIsFnl4gIhAOioUHv5vkZMkwXoYE0TRqgycikNiAeptJgZMiIdDCRe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1174888},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7f81986f8915afea9f31eaa3f1153f8f6f73d567","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.2.4_1774291404829_0.1532049621247895","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"react-native-ai-devtools","version":"1.2.5","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.2.5","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"936043278b099e76da5b42f9873ac42963e26ef6","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.2.5.tgz","fileCount":155,"integrity":"sha512-vmayTI+YtKb0afd6IMTAtclNO1JZvj+t0V0YuDA402QUY1ZnrAYf9cUBLTpmnFLQAk7z2fnygr8NI1kxC3ZJBA==","signatures":[{"sig":"MEUCIEy2gZUtdF7B8si1M2tRAkZWOfFoehYDk0bLeoFbHmBBAiEAkXzbY7oeAs642SFcuWjgTaddAXJoTfOGpyU9Jx5UkUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1185711},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8743759b01e6f7dc7eb53fb8ef6501e9ccd3c0c0","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.2.5_1774385833953_0.19609621419498313","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"react-native-ai-devtools","version":"1.2.6","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.2.6","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"6f4fdf83846fe9d5897a41da463ae1a371adfb86","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.2.6.tgz","fileCount":155,"integrity":"sha512-6n3eVyeH8UX2rtMrvQS8hiXxCsUlP6zvYQ9CkXyHv828GH09KljEsMYutIS8mrXLjn9JO2rnoujef4vCRsZkcw==","signatures":[{"sig":"MEYCIQDIOp8FUYGnNQWWZDkD66FaqUKquUMkb53/JgzFBXKVPwIhALw0VtndeUSD9q/DJL9792K5ovefml3px4uj0tQXGtBO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1187342},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7878fdd3cc84e917a517137c09674264bf1e7473","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.2.6_1774457347152_0.7836760977891937","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"react-native-ai-devtools","version":"1.2.7","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.2.7","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"95a409bd9ad2da595d0cbbf6e94769f3ab39599d","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.2.7.tgz","fileCount":159,"integrity":"sha512-hBbwKJG/jVq6/9NaiNtwuc1Nd1ZWy+cpA0whJIFr8WxvnWCdBbrk8SCS76SHnFXVREaom1dRswWnWg506+6opA==","signatures":[{"sig":"MEUCIQDrw91+vjUqk2HVF01XEyDwtxn6rclQ+pjAA2/p0CLVQwIgPBPLebQfRtbUgvHcEVM/kJwwd8srNBKrTRtD/fW4Aqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1196767},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e6583634b47970fde3d7d624f933c8046a53ce5f","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.2.7_1774461426749_0.9497203887488637","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"react-native-ai-devtools","version":"1.2.8","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.2.8","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"1ca5d04e9645314c6a5693901c855486d75b6556","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.2.8.tgz","fileCount":159,"integrity":"sha512-IoE3edaJVNMMRAfxodoUnY7pYoNXE+XiCUYcuXIERtgIrM5RQh/0TBmxYLNQ/aQ+frpy65e6VQKG5l/SYhQJ3A==","signatures":[{"sig":"MEYCIQCq70sI+d7s4exGhp+CSwbEUUNUHVuh5gyYKIYKIxVTYQIhALfVQb1ESveugbrpa8CAyGhfZkpWCDEEdA6CvzdA5/08","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1204647},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2d8a3c698cb56e076ac8b68d483d386ddc773ce8","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.2.8_1774557847858_0.415777700747483","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"react-native-ai-devtools","version":"1.3.0","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.3.0","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"4f649c359b80248c0803d3350854054e32fd8ddb","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.3.0.tgz","fileCount":159,"integrity":"sha512-tFp/wtyGP9ukJ/KY93pWUEtvcDLTkKgI/OQAZgHsRxNqvqUrhf+jZ21m5ZW1lCPlNB9yfClwusCZIQqf68PgmQ==","signatures":[{"sig":"MEQCIAM1mQFINL8RJAzXkCuIaLqtEju5E0Nvl//dWfe0Dh4IAiBYyfW6cBOCOjxbrca+BRU/0TTsBt7UatmqUi1nCLfUfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1236479},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1dfab09008140fb023e85b2722e9c2303b4b4975","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.3.0_1774563406144_0.1576437014472276","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"react-native-ai-devtools","version":"1.3.1","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.3.1","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"fabf3ecfca7e7a3ef33ea726fe7f7db622dd745e","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.3.1.tgz","fileCount":159,"integrity":"sha512-UHHUOpov4OaUYcVziesdpNI5zOyiwIwVMslCsohvte70cQYIukOVHg2V2gpzM1LoEv0pczJ6FX+5t0WfdfEPOg==","signatures":[{"sig":"MEUCIDTGyciDw7AY6vxIZIn7Gega8CWNdjyLS9oSWgk7XhbCAiEA0FbfUPa3mgQDgqwqiAD6cP1FHZ3pCXqQyl/JRn3YjZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1236479},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"be913225139e4d5260ec171afdc51f3c4eb93b15","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.3.1_1774563790803_0.0847890709231256","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"react-native-ai-devtools","version":"1.3.2","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.3.2","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"18890af7ec29c682e926f0dbfcea058a84e9d9cd","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.3.2.tgz","fileCount":159,"integrity":"sha512-1cj3vwbI1xh2wWXq9eVIsOYuliH/m4kn8VGk0vAJSMQlVLrJr+NfZK20gWsysgw97gH0PzhGlappKZSlzO03ww==","signatures":[{"sig":"MEMCH0JqGaH/6V3JMKPSJXgafJBL05Ro10UzRKcn6sSHKNkCIDc0JABIF7yw+OVZGg0POKfpeqFkjLur20JToWEIzmA6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1244359},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a04c5b11003fd121b7f7948e98d3a5ec20cee634","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.3.2_1774566210037_0.9721820433555421","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"react-native-ai-devtools","version":"1.3.3","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.3.3","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"9481860bd6c74a1d419b0323df7b1699db0af2d0","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.3.3.tgz","fileCount":159,"integrity":"sha512-f4CH7QJVsd1KyJDoar6s5jkbmQjOACKWVD6OYAjvOVYzygHEPtQRdjYoZ+NJvHIxIdSqRaB+0XTJWfk0PCYLgw==","signatures":[{"sig":"MEQCIEajmZly5SEYICUhX+4+Qvu6COOs/RQ7PcjKYovSoVQXAiABg6lUX+0bhJXi04V20kwsa7moXhYhwIb1FJXgs5oq+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1244359},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2029aeba05d29e094f30f97ff461bc26c9476909","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.3.3_1774569183799_0.6032144989284915","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"react-native-ai-devtools","version":"1.3.4","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.3.4","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"00d5a8726e858a601f7a9ea0ca7f4763ce77ec10","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.3.4.tgz","fileCount":159,"integrity":"sha512-m0Wrzynfx9+qBdUXTDwBeBGSTBBNZQ4r1BzWcjU60rVqBiffuKIsoXkhjjy6zOUbmmWJASQi/Dl0/pd48B3X+A==","signatures":[{"sig":"MEUCIQDsqyDkje8IYGkNevNrkRvvDfiu0e9XYIFlvM33szySIgIgUY6G/CLaojgGBcqB9vUwGCWxMMiRbC8o4lAoijOifnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1245637},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"295ff9a07d5f0f3a16416119d7e89008e2588eda","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.3.4_1774623367954_0.9788871788055002","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"react-native-ai-devtools","version":"1.3.5","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.3.5","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"cd155fcbe74f1a212d52a1c51385ae7175968260","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.3.5.tgz","fileCount":175,"integrity":"sha512-1EHhNUv4LOndG0VnXSVrgyAu1Wy5RGah+5SLVEL2qgGr9sXTHHLoakXM+cZFZouWqlI9WUUwoH6b386cxiv4Rw==","signatures":[{"sig":"MEQCICB5TxhcoLX4ryliHZQNbHeVvKIW243lE/8YvrI6TnMZAiAseh4tXqIAVudLu0f9q3SZixgzXnW5Ln9RpQb5hLFv4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1302268},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"efd7b8be95d95109980190d834d2d36dd660f358","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.3.5_1774817685566_0.42748814714522765","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"react-native-ai-devtools","version":"1.3.6","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.3.6","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"5f159aa004f2178f8581c3e1c946efa741e3bf01","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.3.6.tgz","fileCount":175,"integrity":"sha512-LZxYp7NJcjcJ8r9Vb3ss62YeRwJgnbEgp8SzOkIfwg/hbPqWqrp3dmf73AiXwQ8cAibk4dV9vM1OQCPMfXUnxQ==","signatures":[{"sig":"MEYCIQDwDlHNZtdMMkJkAcz0NTZbHgEjQVrpth5Yxh3+i4J+1wIhAJayMkRfFsBStXg3XdGxxH0g+lxgdVoTMoY1wtu9u6tl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1306263},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c1e8a570b7f91012071476282e75fb8033543624","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.3.6_1774858240750_0.916979243398484","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"react-native-ai-devtools","version":"1.3.7","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.3.7","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"28e0ccea8ef502c696e1bd508ad357d4775915a6","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.3.7.tgz","fileCount":175,"integrity":"sha512-ouK+SDe8gXXgqAYg6hRdP0tcYwAc979xsYxHUMfqYv0+1EbB8nFhyLBW82jkgdmjKjl6Mzzq0GcJ0fDZG3Oy8A==","signatures":[{"sig":"MEUCIGbyxZU+68osNrxFJm4PrEMejKzzgYf7W1l7AltitcgFAiEA+HNVtJWz7etMHcrre+KFHxyyTwHR4LeOwJseQ+Rqsfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1310123},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"688ffa192b76d3cbc69976e465be435ef7248e78","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.3.7_1774869224196_0.5644911039074558","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"react-native-ai-devtools","version":"1.3.8","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.3.8","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"758794831efc99640ba9064434912cc4ee24f378","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.3.8.tgz","fileCount":175,"integrity":"sha512-ZsgyS/CPnxT5jWLz0sBUHs+6svaTmRuKsgv+l6S4hooxW1ysC3LNPzKkbg58oVDKDznO4/M+0t/kWkDG0NeatA==","signatures":[{"sig":"MEYCIQCQW4H22CqezJpiecqEM4cohcgbyzHE0wV1v5xkKwR1KgIhAKFCJFUS5mIWwRJzHpKhh0uu7uM43tOHF/rf5XthGyHw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1316892},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4169449a84ac1f05915038c7b8e99da338ade68b","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.3.8_1774986684196_0.854626112273104","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"react-native-ai-devtools","version":"1.3.9","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.3.9","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"9994954a1497107a1202121dc2ed391cb72bb43c","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.3.9.tgz","fileCount":175,"integrity":"sha512-g3J5efDJy4DDOLqSwTEI0Z+GGj7mDnzGMBU6nvl4+iYr7NGqPhJEWrfOEf3MIDyru5ca65YHB56LKWuhVyWbRw==","signatures":[{"sig":"MEQCIFgot6sseCykrxdZqJw8Z1dOZF6ezsGD17rjG4WMMJ2KAiBgEKce5zAdPqiIChXkOnl7jzLn5pFbQd6XAiR/0qV76Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1321484},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5722796776728749d551a83d8faa7ea5a682b112","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.3.9_1775207723242_0.06491718020902204","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"react-native-ai-devtools","version":"1.3.10","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.3.10","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"82653a87b4662a6552dd3a12e1efccfbc74219ba","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.3.10.tgz","fileCount":175,"integrity":"sha512-n0lgDUPbIkzxoduL98THonb7kYcKFUa8h/UnW1qNGWrJbauucDVT1M28dYR3Lc2LQ68u465qgIFRyjuhMMi7Uw==","signatures":[{"sig":"MEYCIQD+0IsrT0h1LPL3xc5NvJILB1KIFg/WulumnYOdKVGb9QIhAOVPE0QXpscTgILBP/GaNVC87HkBDVHpgh/QhWMmQwYJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1326900},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4ec3bc437b92d17db9af42f89ac796491445d842","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.3.10_1775209941934_0.20205676534742323","host":"s3://npm-registry-packages-npm-production"}},"1.3.11":{"name":"react-native-ai-devtools","version":"1.3.11","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.3.11","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"6353edc28016bdb9b59fd2d7eb403f2ba26d5d5d","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.3.11.tgz","fileCount":179,"integrity":"sha512-/l9GG0GsIaQi6oo9mLusLmSloSXTmU9hSppFSNHhsxEmBiE9Rm7rCU6IERZolLg74g0wlmwgjHaIUeHYibriZw==","signatures":[{"sig":"MEYCIQCGGu4cWDWi7voZV8CCaBX3ldcGHgOjn8lYk2YEd8WGKwIhALYlWBpM39W8QsTkXFIcpwc9wdZiMATVx6zYbmzLzz7e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1333320},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6616e2f1c1b60f113c950ab20070addab4b26c8b","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.3.11_1775308921722_0.25197895468584","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"react-native-ai-devtools","version":"1.4.0","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.0","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"0c56c72f6e255ee2ca4788e5cf39c0194a0527b3","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.0.tgz","fileCount":187,"integrity":"sha512-gVkk6uZp1HpgsLJ87wjW7UlZ6Pgqi2svrE4lBWFtiSK0kIrbU4zdJ0r8PdANWrfoZ4yPh6uBcOapTRBKGJ6Acw==","signatures":[{"sig":"MEQCIGWchG5SEixv0Cac2hlcn3IOreuJCK7wQiiObgOpDBFEAiB893rnrSPm1u7w9ht8EHyyL+YgCn7u0rRJBD06QVYp6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1365580},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ad1ffccfa78c5546fc495b1616b730dc660d830c","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.0_1775332788706_0.7365433208651315","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"react-native-ai-devtools","version":"1.4.1","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.1","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"3b95eba58af97ff96ec2ed7c7ad2479c6c2e8b18","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.1.tgz","fileCount":187,"integrity":"sha512-NRlOTiUlfr881155HfJwjavxcT/xUn3qzg2nFdUd7EFYj6ccBP8jfrcYTJQz7MegX2+JTyJLvc1BvncSq4LnhQ==","signatures":[{"sig":"MEQCIAtJeT2TofvfEExkCbSoFWMKsgYD+f5qQTZfwCsyRzRMAiBDGgsQJuF3/8YXvksgxyeVwrqWMO0FHFPLzeXQFBTnSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1366144},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ffa97257901482021d2b7dd96b0235f5012d1e70","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.1_1775380784352_0.6780669682212852","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"react-native-ai-devtools","version":"1.4.2","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.2","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"2881abb2b2836fe93e54d81a3fae385d2b53ccc1","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.2.tgz","fileCount":187,"integrity":"sha512-r3ygoUM2BUKKgILUh4yZcvOXfdeRRkmYzprX1UChcDRl5vaQXxFyo2GNTwM1N1msIjI+uvV3THIjURa7Lwql/Q==","signatures":[{"sig":"MEUCIQCJa7uZ7AFVi8Mj3dFZIA+tKt3b4bve7YEROYy61KTarwIgeFrplp6NEDbZzgklCOByWEQ88o5L5mgACGAIPTOCG88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1366144},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4ea3c2125f299b6e8887f5d2b5ca0e86935b913d","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.2_1775382035112_0.9674334467359829","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"react-native-ai-devtools","version":"1.4.3","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.3","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"b3d5682b00e12753d44bbc03d0c102bc0fdbe1a4","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.3.tgz","fileCount":187,"integrity":"sha512-dPSY/XnoU4kpobtSQ5AkEJIh36PFeGqDb02jNUlJFnysuxRlw4J8ErCoAMhtrUVBdXCfOEIPmMtiD20cOng9Uw==","signatures":[{"sig":"MEYCIQDdz/heJQzRgzjuPmd1zOK3/IgGD896ndF2UAOTMML8ygIhAKSzKN+tU/pviiEUmQt0g4tMAqqp9Aq9gIoq4MeRlJDz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1366710},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"687e6145c0e343dd15533e92f938b8b3bbb2d57a","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.3_1775498214562_0.9225575428842856","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"react-native-ai-devtools","version":"1.4.4","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.4","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"4afd8c371dffd40e655e7589845e3c6d6b178945","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.4.tgz","fileCount":195,"integrity":"sha512-tN7H7KEXD6Ln3BqVnSjkkITD7Tk//ShEWsbdPGv/gMhqK2VpKezSzH/ySrDz4oGPZzxxfSr9KXPyDAxIq1YE4Q==","signatures":[{"sig":"MEUCIQCMvcqAFI4HlKiIxLPLIXslRRygPcthSlACEZbZkRi+agIgb7nm73X3v0YhXxlOvYk3/TYENzRrkFUu2Q0RHNzIGD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1408246},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f5092b66a6503baf42757387e013a76e63bca514","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.4_1775567736661_0.5158321685791003","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"react-native-ai-devtools","version":"1.4.5","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.5","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"f79d50bb685eccd1a6250179755dae91335334ab","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.5.tgz","fileCount":207,"integrity":"sha512-QSmuEVPfz6Gx7zups5F21DUwfTA3hq37M+NBuRo88Bn3lFepOe7c1C4+bElfH0vBL9pzKATmqI9ypswIUhk41A==","signatures":[{"sig":"MEUCIQDUhMKm+aoEwrjJsY9QCPTkSC9Cequbhn77qP6goKjAQAIgHlWXWwo1TVRESNFI8NoP16X2KMZJEup+Ik2oTeUIny8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1461155},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a16ad40803f83245c951cb6d1476d7ba64509497","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.5_1775576518836_0.5132295014287254","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"react-native-ai-devtools","version":"1.4.6","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.6","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"0e68186d32c6cb5953c591ce832df2a6f96d6228","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.6.tgz","fileCount":207,"integrity":"sha512-PmX469LtzYPoRxI2YifTHJL/qczd3n3OHLk+Lz3D2uaUkgWEjl164NJmkL9ENYlHE9RjaG8KY5Jfzypa5/zhmQ==","signatures":[{"sig":"MEUCIQCs9ofCZM6Y3V1BiUUgE8T0OS+CAjco8J84vY50h7gTgQIgJg3Nt3YJb9ib+zpitLOxMuM+Mmqcd2GkcV+Ws2H0xmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1461629},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3cb106be8eac671399595785e6b3a7cdf12748ee","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.6_1775576999386_0.6351131437850392","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"react-native-ai-devtools","version":"1.4.7","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.7","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"6990000ae3be2e7b9857ce1b8737eb9dd1d0f64e","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.7.tgz","fileCount":211,"integrity":"sha512-/qWwtru4FNtEg1UUtIIu7rgzL73mFdcmhfdHjf3c9fBS0I7uPjhVdNic1yju2Gav/6S8ZuADQuB+TB+Zln2RHw==","signatures":[{"sig":"MEUCIHI8uSGrxEYEUdwanspF6bpK1I2h2Mh3gKeOZBRo+dZcAiEA67/IR7Lh1fdmcSQUJicy9UTpPOhTd62DtVEeoy8mwIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1477382},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a560161adbe38e0ee1b750d13ccfeaa701bd3cf6","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.7_1775582747916_0.582996904432552","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"react-native-ai-devtools","version":"1.4.8","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.8","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"7303bee3a92a77a43eedef1f89b3ef702db145b1","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.8.tgz","fileCount":211,"integrity":"sha512-QsIluZb2vhqUqxE5zrHZMWxT7pvGiGwOzTlkDyYDZQ4vPLBENXT/113QxXr0Yy3Vlk/Nqc20qkgTjwfF/Y0iLA==","signatures":[{"sig":"MEUCIF/AwN05DgPi8MOuv7BQK7LT2GfgIAjeO5IZ7c6ODjPiAiEA6sgWfhkA9lc2O+Nx5Jdp506Viq2BoB1Mqyf5FDiMVUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1491823},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b5a1e2cf61b2f26aaeaa35f9972099763ef7dfd6","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.8_1775588440932_0.558519476896878","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"react-native-ai-devtools","version":"1.4.9","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.9","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"fbf1731b259a3ae1d89a699d4caf1ead25ebeba6","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.9.tgz","fileCount":211,"integrity":"sha512-dvGPdQTuLWY0B5PEyeJR+7fG1i1uaIavzdk7/KGsIeKZpkrKe2uBo3ns9q/cC41rNmYLi9RIlbzJvBb40QdElw==","signatures":[{"sig":"MEUCIQDZT3XtfOo8fV7yiuCQL9GPCr0A25tZJEAgSln9qMviJAIgb/6WKcTjvnsfkHIMdzT7krpQjSEzWad9S+oAZX8As4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1514344},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1716d27d732e30a113d9af4315097838a56e06c6","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.9_1775669459945_0.8361996906655329","host":"s3://npm-registry-packages-npm-production"}},"1.4.10":{"name":"react-native-ai-devtools","version":"1.4.10","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.10","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"cffc10eb28e012065eea5b9e7d626c43caa1f56b","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.10.tgz","fileCount":211,"integrity":"sha512-bcR572vMgHsS82r/q8ZObVkBYondJZBfIw6R2Aj2aHV7MEmY40PBhjv6c9JJhnP8/oDcKKgTr2AJhULUjSb+iw==","signatures":[{"sig":"MEQCIGVkxblUVQJnd9p2xCW2iiDtXEBlBmxOkdZ7XkK0bVdaAiAw4JtYMFQfg/jz0c/Sry91H6bvNiePikvCJojiksvaiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1514968},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"70ae502663142afee4d698e97f1698bfdfa025bb","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.10_1775669756755_0.9454327153330018","host":"s3://npm-registry-packages-npm-production"}},"1.4.11":{"name":"react-native-ai-devtools","version":"1.4.11","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.11","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"5bf966e8651bf3eecd9c1d21c7928fa402bae186","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.11.tgz","fileCount":211,"integrity":"sha512-mp3MgYHPXiWVAj3OEEgNbEAy41qdcFShcfQ9wdh8QeoHa5or3qOMp9IecZJtjapOJdU2sEFU/Ozfu4rx5KUiJw==","signatures":[{"sig":"MEYCIQCEMwAMYAUAZH52j/4aNzQOyR82KGYY9SFPbHKgSI80IgIhAIqesGpj2YvkuZVrCasGNal5lzzw5grKRlW+u50BMo/z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1518872},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"812a579db51a5d2ac699addd835f3728c4d8d40e","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.11_1775674613007_0.08684662806822896","host":"s3://npm-registry-packages-npm-production"}},"1.4.12":{"name":"react-native-ai-devtools","version":"1.4.12","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.12","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"e1908bccd1896b2b993885d9f098193fe6e02f5b","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.12.tgz","fileCount":211,"integrity":"sha512-UWeYYKO8x103JQ9mUNAwhiVj5bulaG/VA83LD5Vs4VSqSilWD+cT9RconQ3XsjWHJrmyQzYSmqH0HZZmiGX7kA==","signatures":[{"sig":"MEUCIHvgKCEgupW2KVjcG4VgDHUUDODT/US6zoLCXnwRDl3VAiEAnzWcAVzgbNAxjz0WDt/0oQEPcqI3s5ekES7kIyCRw44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1538676},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"55bab6d51b4fbe4698baad973ff655256eca5546","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.12_1775723568426_0.1810000482378198","host":"s3://npm-registry-packages-npm-production"}},"1.4.13":{"name":"react-native-ai-devtools","version":"1.4.13","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.13","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"194d08ccd9c9721e6399a424f29c36e31244e5a2","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.13.tgz","fileCount":211,"integrity":"sha512-wXzy/bNzUiLv+tYZmxDSsuCghbeWVdXXoTlCsLgqXxXEcMrd/c3f6AMq6MI350gwFkd0fkhwx4n4VW4xvXwSLQ==","signatures":[{"sig":"MEUCIQCWw/wOQ5WX0mfgdF0mPOE5mjInGpUl4tbjLp9xou61iAIgb8OF2zIROHD42JQ7g4b+PXAv1ZKMYJT+eFkRrnpr+xo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1568127},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0326461a9c0327f14a741b3ab2903620265c3f46","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.13_1775767895209_0.8291933476116542","host":"s3://npm-registry-packages-npm-production"}},"1.4.14":{"name":"react-native-ai-devtools","version":"1.4.14","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.14","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"016c17fc61854a1d56c32c0104e7d96656d1fd56","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.14.tgz","fileCount":211,"integrity":"sha512-pwuHbarcY8pxjvehcesGAOfkXBF9wdfJWasYTSz7xMuJycPp8HSA7oGtIuRpYNuw2l+/kC2ZMDF+DpTydlMttA==","signatures":[{"sig":"MEQCIASxEn0H7UuBPP2wL8ZdTk46LYibGXCEXbrWICDa4glDAiBUi3KMziqJjaukBbMEsyDQ6hSz9Tw4e6IVT0Ql7B0Jyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1572574},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9cd456fa88272ac4036c91740fdb5013c92031a8","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.14_1775809698810_0.1232385807797427","host":"s3://npm-registry-packages-npm-production"}},"1.4.15":{"name":"react-native-ai-devtools","version":"1.4.15","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.15","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"ea2373135a88ce5e58bfe5c922c9295d618c4b6d","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.15.tgz","fileCount":211,"integrity":"sha512-cL5wgX0oiiL25bKAcxKX67UpT4wW6zCNWDjSH6iG4TOQ3ocly3jyMlzmuekq7qsmmMjxLD3amDuwffBleWkAFg==","signatures":[{"sig":"MEYCIQCX1g5OV2TNTJJe1WKRNY4/GBmSZRDN7VnElcCVIWfhtgIhAOTgNGgmgWAOdpau7ZiLu3ZX5KL11YpDuUgWZHOx/AcK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1573263},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3fa9a9ad3fe1945db2c8dabb5665898f7540a280","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.15_1775816200248_0.5444095769889232","host":"s3://npm-registry-packages-npm-production"}},"1.4.16":{"name":"react-native-ai-devtools","version":"1.4.16","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.16","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"f4e43a558ad1c626eeb74100f5e531270bbd164a","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.16.tgz","fileCount":211,"integrity":"sha512-UKWJLTAeMWHLm8agfU5QOnLYWbOnffQeonMLD36SGq/eT45plmth8JPsluxx+mKmxlvXCAa0GHLk2Sp7RMIv9g==","signatures":[{"sig":"MEUCIQDbLKrx6zEUp0rYrFWefv3jVDdWq1uaOHpPEQl3Ct59cwIgKmAQNGkhYI+6f8fulRVPwlfnn2mekERFotp+D2qPgsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1544351},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3d1c14e43c13a0a176212af1b3cb42910d6e8fc0","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.16_1775902022961_0.06628699624697987","host":"s3://npm-registry-packages-npm-production"}},"1.4.17":{"name":"react-native-ai-devtools","version":"1.4.17","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.17","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"414079a21378a1e1b5bf30ccbde6ccbf324765ee","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.17.tgz","fileCount":211,"integrity":"sha512-2q4JTsOTgRHTZa1bpLz+vXHr58V+wSUE8muDbgYju0WP4d2lGlFNsMy1TAucVddXGbFx5uPGHIm0F0mdMAp+nA==","signatures":[{"sig":"MEUCIQDYEFUVE4IWpIWSztEphUDwvKkFvyh/WTgelrWFj/TAygIgDW/9No2Rd64pS3fPXKkShdQukBeRdJmChFd0VDbXZOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1543140},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"30e09ab7bdb655f2e8036a4953fb18f8a9f26a8e","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.17_1775904557958_0.19247119851145977","host":"s3://npm-registry-packages-npm-production"}},"1.4.18":{"name":"react-native-ai-devtools","version":"1.4.18","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.18","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"184f9e7d7a6f954dd313d22f68b5ee31444a11e1","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.18.tgz","fileCount":211,"integrity":"sha512-TyH9bM0rqmRHRJdXpZEBoq+S7gCxjdMdi4fKa5WmKsZDs9guk/+xSp9+5RXJIpuxjfi2t0/y6KSq9VkwjFE4ew==","signatures":[{"sig":"MEUCIF3615+d4YFHgb6HxRPpI4WwkE4tqK54f5WrvgVSoQrhAiEA6tdMoupXvJPuh070GzF+Ucv/TowMKwOdWgxQmNXXU5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1550257},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c620fd5f40be20fb1f0895a1f58b121edab10c74","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js && chmod 755 build/httpServerStandalone.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","http-server":"node build/httpServerStandalone.js","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.18_1775911530775_0.7173273440570718","host":"s3://npm-registry-packages-npm-production"}},"1.4.19":{"name":"react-native-ai-devtools","version":"1.4.19","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.19","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"f6e6683672d4eab9f1de7b6895851528455e64cc","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.19.tgz","fileCount":199,"integrity":"sha512-Sc3JUImC3n0NO+Wcg7jM/EYAB3cYqblzgPEA6TNh/cp+eZg1jAnzB/xfh+yhzQ7zbL8FjBcf4V85qLq8x5Zt4A==","signatures":[{"sig":"MEUCIC9Nnj9pYHv4SoYkeLC5ifXf+3uN+B7veKKGfRqN/4BVAiEA/H7nRW45HfuxofpjKy+4yI/vqo76K1zZyzYlu301wEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1428522},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"005b3bbd6514e67015fb3d1a6bc5c4845beb28a5","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.19_1775942553650_0.7670594100778143","host":"s3://npm-registry-packages-npm-production"}},"1.4.20":{"name":"react-native-ai-devtools","version":"1.4.20","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.20","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"8d68653f946f2b17641358427975711275531e96","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.20.tgz","fileCount":199,"integrity":"sha512-x5oAdMt+Izc4PhRlCv8HFsMwhHswKLm5b6WA9WQnG1USqqaqdOhtK1kz14i9syv0lcLmwC6hkh2XlmFmVRUJpQ==","signatures":[{"sig":"MEUCID6LUCrDC/TtUx3gN4Y74R8uOqsYaaO2pL9zjiaTb7LAAiEApJyZymDLDPxrQO1Xka7P050XaftxpVFDT2fnvFSY45w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1445215},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"57bfec295dbe31cdaa8ef71799fe2bff2defc656","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.20_1776000141647_0.7698020403320756","host":"s3://npm-registry-packages-npm-production"}},"1.4.21":{"name":"react-native-ai-devtools","version":"1.4.21","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.21","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"57e975d409a9968ab595fc8e31b4f1f3e18f43c6","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.21.tgz","fileCount":199,"integrity":"sha512-awPbYxvP1iPaG2uEgceXwzMe/shtxIaDTTyPULq+AIjsbY+x1aBqkz0yCvpxZxd9sL/REeRIkLOPeW1GtHJtPQ==","signatures":[{"sig":"MEUCIFhk1XKHlSbw+bea3bCiZYiG7hJbK7OIWAF4JvIHmqN4AiEAriLMH+2F2pt8kFDxTqg6JVPzaMVz4Dc7sQHdDWmCpc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1447134},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2c2060a200e715a0d949349cc1e3fbde5e4d779d","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.21_1776003716457_0.9608424012633829","host":"s3://npm-registry-packages-npm-production"}},"1.4.22":{"name":"react-native-ai-devtools","version":"1.4.22","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.22","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"f6b08594a2a754e2137cdaadeb2d5ee990975851","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.22.tgz","fileCount":203,"integrity":"sha512-TnB4yCWF0YWu83TkRgCujDaz2tTtdGHKfjRGfsFm/NsydvxgaePnygytHQeQtD/4OxwVvhxMyCyxs+Y3HcrpiA==","signatures":[{"sig":"MEYCIQCIiaCsn+8g40WP4beABYWO2netfBSX16E+zTQGIXQ7SwIhAIa2Os6SXmj7FONKcwYTY5FNENCq/DxZPDFxOpE103XM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1460351},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f0a197f2155477d29e0f1b5f8b41f81bd1b51cd7","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.22_1776008631405_0.7726301770870903","host":"s3://npm-registry-packages-npm-production"}},"1.4.23":{"name":"react-native-ai-devtools","version":"1.4.23","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.23","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"84411bc3ee46cefa79dcfe9a7008686ee3a0381e","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.23.tgz","fileCount":203,"integrity":"sha512-DJAF2Yq6phbq3ehBuxZwVfN2nc1gyy/0XJ5X8/Q/XuJh+1b7b1YkV5Yhked2R8PmuTM8FEx7tTMj/rIYMojnQw==","signatures":[{"sig":"MEQCIGYtpICpkGtU+0k7HiMVekf8sW1H0FciasNZLCTKghzEAiA90KFfwlfn7B5HQxNg65ywx0DXq/kjEXartYIVU5XfJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1463575},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"def9fa251b01f756e9fa22413f2d7871909f281a","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.23_1776083677145_0.6399530931148809","host":"s3://npm-registry-packages-npm-production"}},"1.4.24":{"name":"react-native-ai-devtools","version":"1.4.24","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.24","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"b304bfc7f7a596ad37ddb9eb1f57b1e0ac9401d7","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.24.tgz","fileCount":203,"integrity":"sha512-l9q7KLHIAEh5QYXIxq/hJfAcyNRTYNpRw+6fOu4VLd8gjUODgPE+cMur1k2mPKYf0XtlyzIPsWdga/1nk//+FQ==","signatures":[{"sig":"MEYCIQCFBcLi1NAWH3os73mCgf37Pc2Q9rMFPc2jJ9VR/4HGcgIhANh5GE5/ErWXqJztmCnOYHi8hGFOUv8dkWVjFkm1CVnq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1465628},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ffadf47ae7a5f03af8421a2562f54e2a9979544b","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.24_1776097924886_0.09978363476380436","host":"s3://npm-registry-packages-npm-production"}},"1.4.25":{"name":"react-native-ai-devtools","version":"1.4.25","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.25","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"b402fbcc79b8c85e3e44ffe287809e0c6a8d23db","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.25.tgz","fileCount":203,"integrity":"sha512-+rtPl3UciD0+tq0ymmm4be0yonVIML6bBBiX5FPXBJOzS1uGHqINPtMKDxFVqCZqSzBzN0SeoPRdX29gyHC3AA==","signatures":[{"sig":"MEUCIFn443y0u0l3DMbF27hhkgcRqSHdhPF446d4F0qjHrU9AiEA3n8B28YBZMgQmj4E8fnPiP/hton4FpoelOaAPHzfolk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1467926},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e893fd4175591a824453b249eeaab8fb57e31b2a","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.25_1776114870445_0.4012712446199036","host":"s3://npm-registry-packages-npm-production"}},"1.4.26":{"name":"react-native-ai-devtools","version":"1.4.26","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.26","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"ebebad0c81c03a45bda5ad623292f1afcfd24b66","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.26.tgz","fileCount":203,"integrity":"sha512-FVvNLEr7G4zgFHXPkwLXXSX9ErST0YTp/Wf7eldeSKlv8wJzNVvwSV5gegi+qTjpLZFfpr0WI+bN/ZUH4gqcrA==","signatures":[{"sig":"MEYCIQCzjk3BbckAuyoXK/R99vMPxrf1vLwZE1/Ix0wVDKs0hAIhAJdrL/MDsEnoQ2cUCzITiuWcnQ/Zzipw7tVFQ31d2Gx8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1466111},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"baf5ab222f16c05f84565423a28ef3866a710edb","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.26_1776116859352_0.8030353919817275","host":"s3://npm-registry-packages-npm-production"}},"1.4.27":{"name":"react-native-ai-devtools","version":"1.4.27","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.27","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"aa1b72ae187153a0272666a55430bbe302539ee6","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.27.tgz","fileCount":203,"integrity":"sha512-kzuZdbnuQJq/lECruny24KY2RP8Wz+fRTKhwp8VI1OxDKZNMl4dvxT+gsRJqKiJLtaus5qnleNBW4PZvy04qOQ==","signatures":[{"sig":"MEUCIQCY6ytgxK/amKVzhXir3Py/xcj7JpKKjuktFUm0TedprgIge7daFEacRniLeFewxOoTi6pbQpbzAoGnhofN8Mv0gwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1474616},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"96d677adb72f9af6170325fa01d33832913de8fa","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.27_1776120058873_0.8900925947215612","host":"s3://npm-registry-packages-npm-production"}},"1.4.28":{"name":"react-native-ai-devtools","version":"1.4.28","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.28","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"377bb878e570beb25fdaa86098afd45b0e03bb62","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.28.tgz","fileCount":203,"integrity":"sha512-Qe8Og5BZdSJlbuC49mPKz0q3LUXQnUMSwkIYPpaWCIWnrvZbU1bxsH9LToGRhrm7eX7jMkhfCY3j3yPEVjyEQQ==","signatures":[{"sig":"MEYCIQDSybjUr7ISSP2nou7GwetJ4VD05HlN2X2B75T9Y3QXHgIhAKF36Q/jWLAaUQuXLDVlf+HLdbbygKMHwFY4OKBGxCNF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1493599},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7d36db5cb50ed4840f18ef10260204ac1d3dc2df","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.28_1776197164272_0.21257901944222635","host":"s3://npm-registry-packages-npm-production"}},"1.4.29":{"name":"react-native-ai-devtools","version":"1.4.29","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.29","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"a9dc2445019211eb078950cccccfa2d07db4c2a1","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.29.tgz","fileCount":203,"integrity":"sha512-1NgkkEmr4xtF4zRX2x1TxA1+nZr7V4IySLBDKJ9Ki9bRaoaSjkQCac733bujs9bK0+lOsHyYFRPFfczLfr7H1g==","signatures":[{"sig":"MEQCIEI/XmVMxXj/KsmKv+8qHwrN8Rog8ydH8+HaXC7HBWDJAiBXDQulCvrAgVWBdraansgsETAOGOr3Nu0siMzDdwXJ2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1495248},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5bf7baa524b50f56fb00ac85baa07f576ccec6cd","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.29_1776259144722_0.6584194659916811","host":"s3://npm-registry-packages-npm-production"}},"1.4.30":{"name":"react-native-ai-devtools","version":"1.4.30","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.30","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"148fb7e6c7133041f6475e24b110a0c161434792","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.30.tgz","fileCount":203,"integrity":"sha512-XiI76LQvbdiiUYHGkp8RnL/tMPnYtYIhQxli8qKKEGXpyoehEeOC4EOhF8kpSZspvVp1r+0H8QVxSuM/zOeQ1A==","signatures":[{"sig":"MEYCIQDRtCVwglhXjUC/X2O3fj9RkNClVvYcZSe0ZGalMG6vDwIhAMDNpp8DCPm77K/Ec/3mbvBJb7pCydO4jG2Z3vojd2kz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1497585},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"420c6de65c0fec8bdd036cee2b11699ca802e560","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.30_1776278906573_0.6905270055297761","host":"s3://npm-registry-packages-npm-production"}},"1.4.31":{"name":"react-native-ai-devtools","version":"1.4.31","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.31","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"f1a87fb5d5e67311128534c45ef4b47c1104b251","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.31.tgz","fileCount":211,"integrity":"sha512-J0Bmg2ClhsqVU8vXz0+Hc3E0LabK9RMb7M1d//78jtdA1cie8r3q+B4eGpBmJbN0l2SCnf+K92jek589CcNhrg==","signatures":[{"sig":"MEUCIDB1tdXqu4tFx234AKDbUaKKuSp+Ufz2fmdh6sMMQo+HAiEAuM5PIAq6HTI0igtMoiOGJm3ypKHItrO1Mhq8tgdu4oo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1535558},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7c99464725f19e995845c9ca37b24ed043ce451e","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.31_1776409267526_0.6207068837242571","host":"s3://npm-registry-packages-npm-production"}},"1.4.32":{"name":"react-native-ai-devtools","version":"1.4.32","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.32","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"c5fbc10b7143a15ec62b74849f327e2f5172f75a","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.32.tgz","fileCount":211,"integrity":"sha512-8XmTjyqSgWOEEzz5YDwg8da/vjj1s4ECCEJ5h1C7UVb40rizq3V5Q/2lg/rkn0nZ12PMhPRERRmpnJq6JDWBJw==","signatures":[{"sig":"MEYCIQCmGg1UKF440GH690RDCWv9mfrfEQgld4NEEPli/NeU5gIhAI+3TXDYoX8M3SIXzxAlJj010P61hwy2zNMjkAZXu5Tj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1546747},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"37724bdf35f87da891c17e04528fa84c6e4a525b","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.32_1776456538902_0.6354735185257687","host":"s3://npm-registry-packages-npm-production"}},"1.4.33":{"name":"react-native-ai-devtools","version":"1.4.33","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.33","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"fb8964ad0213c0ddee6d06a155bf1150bea42262","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.33.tgz","fileCount":211,"integrity":"sha512-FrEDtE7Jq27dsyjyz6pN3A/6ij0UyQQmnXIzzQCSomEZlaHJQwJH4YGTtYnHWf7dnHHKtf7seTPd0NlPdoz/Bw==","signatures":[{"sig":"MEUCIQDtnDACGV9Ic6idcskK8Ic4JSfRmwf8A8PFri/b+3lRKQIgNXTsGDVeoF66TdEr/qT6XzFFfDieNL+Il5arBleU00o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1546921},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1a780525399fc1b8cbdb97e144c46559834b9e9f","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.33_1776457684931_0.2316284732545586","host":"s3://npm-registry-packages-npm-production"}},"1.4.34":{"name":"react-native-ai-devtools","version":"1.4.34","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.34","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"c2fb13c27964f04a764a224aa2d0829591b18157","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.34.tgz","fileCount":211,"integrity":"sha512-nFqzBCX8r9FTbitNGt5zQl2xpLJZ2GByZIhnuqkIggrPprr6Al9fG3QESnMcJ99xN3gie8ed0eGYRxIUtQjSVQ==","signatures":[{"sig":"MEYCIQDgLF90uXqtYG8szgO7rBthHDnWPo1KGUanpaUZqbwChAIhAOeUcX2VH4h6jYYBxNhYsqxTStdBqicXLIkGGcIIbZP5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1549291},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"84a2e84eaa0089ef75d67e7b1e6d4303c2c0b8f8","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.34_1776458900999_0.0854170683738722","host":"s3://npm-registry-packages-npm-production"}},"1.4.35":{"name":"react-native-ai-devtools","version":"1.4.35","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.35","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"956827ff7f543f4587b2d41cd1123769d9a89910","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.35.tgz","fileCount":211,"integrity":"sha512-ZBHDpiDHGVyj5lkEskELtkKBB8K/cb5SmwNHeHofs89LuvUQKT7IFwIA62wZb6m3XlFk6tOKr27e9pr2GDdyzA==","signatures":[{"sig":"MEQCIFy/tpYvZru89k6C+8y6zrYWhSStJWY+Wz3sDMoI4n7VAiBROUx2Ulox0sIkYh1tOa74CdGYZT7R3H3/cvk9zCFezg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1549291},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"595b4085909f4fe7eb3ed98273220e9219323a32","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.35_1776459594667_0.4688303667052278","host":"s3://npm-registry-packages-npm-production"}},"1.4.36":{"name":"react-native-ai-devtools","version":"1.4.36","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.36","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"2a8492eecb0c965a7081d6d4ec01dd482210626e","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.36.tgz","fileCount":219,"integrity":"sha512-y/eQ8xHxpcvCZThQCTihDihwiA6k8CpL1rRT/O+XK4kHfPPFhtW9r9uMTM4PIBuKFM2ffq0sAN4omGmyfTTo7w==","signatures":[{"sig":"MEUCIE5tOAE3YYj2RDfcLV89ziWFNR7mHyGU2Lx53wlqfL4+AiEAo+b6+3UKFjj9vvas3nykydgKP0znB529avClEefyJ50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1567134},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"948c60543ad60a618d933d369132e8a6074b3e91","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.36_1776548354429_0.005822019473668005","host":"s3://npm-registry-packages-npm-production"}},"1.4.37":{"name":"react-native-ai-devtools","version":"1.4.37","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.37","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"f6fe2f2c700fd2df3c975bf81ddb5fadf9cbfb90","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.37.tgz","fileCount":219,"integrity":"sha512-qGzf9Ns7n2COutp0r+7HBrW2YDLp4dInMIFk41mym9QYwoGu3UiKEVFTWRiqdjXFvxw+ZkjwwmIxVD6W/q57AA==","signatures":[{"sig":"MEUCIEKUBZslnNsqOxOOmphQA5hzK83CRD3CoqzhKjzgt5fmAiEA+6SYsDGDvU72TmAUFuptxtULGXeMCXJ5GVbr1xbshMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1567134},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b89aa2882426c73b4d543f19d6cad3fba282e67c","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.37_1776629624333_0.9522542640039728","host":"s3://npm-registry-packages-npm-production"}},"1.4.38":{"name":"react-native-ai-devtools","version":"1.4.38","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.38","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"9daffeaa5c88278629c9e86467705263b9063a66","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.38.tgz","fileCount":219,"integrity":"sha512-GW5r2cZXChsoRPR3Xyeh9TIqbA2GjevIKfWlvJKnta/CiahfVr4u2QI1p2knCUtS+dA9F+wZ12/eK3TlTuKlvw==","signatures":[{"sig":"MEUCIDqxBuouIrJRG9RaG80wYYhzMVuZPQgCmkq149OcbEcBAiEA0bTBa/QJgAwd3ykRPdf2CeXAR8nBD66Vmy3DH/dYdU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1567767},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9b94c55de23c5aed4813ad1411729a700109640e","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.38_1776632006413_0.5250839397735299","host":"s3://npm-registry-packages-npm-production"}},"1.4.39":{"name":"react-native-ai-devtools","version":"1.4.39","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.39","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"e6f67ed15a77079dba976177f3f342b2b593ed6c","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.39.tgz","fileCount":223,"integrity":"sha512-4X4+RKSDddYMVcjaWNKuTQJq/xTGRjE9j8Yj+3/PzWePV7mp6eEn0iFLwe98cmeAWyGmHWXweUqcul+HUeYqsw==","signatures":[{"sig":"MEYCIQD/PltQ2fBYhBuUkTkL72JTq3t6CdbfyDdmGBsRvwcy5AIhAMe5UgAe8OlH+TBOvu6akwx52xUddYF9eztpfFsgcWkI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1582802},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1b83a98c4c774cb0e2270166d6a9a1cd0dcec1a3","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.39_1776636906413_0.22988739912734513","host":"s3://npm-registry-packages-npm-production"}},"1.4.40":{"name":"react-native-ai-devtools","version":"1.4.40","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.40","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"6d0dcdc5fef81d1df002f962af60797f53241dc3","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.40.tgz","fileCount":223,"integrity":"sha512-N3E50wFQNxPbzF4tdAM9cqN0Yz8AR7J7P00QfxfBTumdBpeIv/gHjMBcx8G8sD1jdXNJeoeLs4nv55Q7NR5Cdw==","signatures":[{"sig":"MEUCIQDjHnaQvWzC5kIkZ/j/fCyG7N0l/xURdZ5L3Ene4bbqWAIgDXk2525TongB7a8EEB9xxkBA0mbRTbbHJpARJygOX2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1585280},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6f60ef90e797337c726f5ed372aeac6e4990671c","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.40_1776675141207_0.7354930111282239","host":"s3://npm-registry-packages-npm-production"}},"1.4.41":{"name":"react-native-ai-devtools","version":"1.4.41","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.4.41","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"52c54cd752cdbff84abceb45b242e1f5a0c792e8","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.4.41.tgz","fileCount":223,"integrity":"sha512-F4ej42coJ6lNIOg8Y6i+9kb+2SdA3WIN0rfjK8j8b6qyyTOwGUrupUBeK21mB4ptGG3soLX2l4Ti2HjJoUutgw==","signatures":[{"sig":"MEYCIQDT7AfDpJKG010d9yQgDLH/Hr1yA/ePwZxJPCbL4INmAgIhANJJOxLHAGxt6cjVU9f9w3QM/TaGJP1GLV0WkHKLYrJa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.4.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1599574},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5f3a71d63cf4788454c89260ad5b417d469d6f01","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.4.41_1776721038961_0.6795770310650604","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"react-native-ai-devtools","version":"1.5.0","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.5.0","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"b2c78b1612f7b1fab6be2920023092996b0ccbb6","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.5.0.tgz","fileCount":223,"integrity":"sha512-3aQOvXc8ye+ll080SkNqxRDkZH2fxg9wunuSoQ+PoLffkHUJaRQU2pHur4hgG0BGKE71fnuZWZR2hG5KKu8vAg==","signatures":[{"sig":"MEUCIF8Bssn23iwr6EwZzcmRtJ2R49zR9RVmKwzDMmJDoE2NAiEA752xoQAKhue0L8iDi6et1viBXmUjvjKeS545mufNTEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1649821},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b4ccc6cf6771367ab0d8a63a770c1e855f27944b","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.5.0_1776798578907_0.3579519910390998","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"react-native-ai-devtools","version":"1.5.1","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.5.1","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"3dd7a21a0dd2a297406a0d84753dfccbe918b0bc","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.5.1.tgz","fileCount":223,"integrity":"sha512-RCBBhUcMSCP5v0NSxAstA/RQ19oWmnwOzJX2fYcb/a2uTdKdXRZuGCl6C7NViQdB6p+PAKUYap6jLAmF+u5Lyw==","signatures":[{"sig":"MEUCIGDupdzgosy5gySVGqYQdKFGLRSkQ3qDQrbx8sB9I03oAiEA/LjecPWZyX2fajve/D9nNer8eCeCuW0Ee9VOABrrte0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1650488},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a28e72dafd9bc05c32a883c4943a1e93b3fd82da","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.5.1_1776952927446_0.725984851815366","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"react-native-ai-devtools","version":"1.5.2","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.5.2","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"684e26750164b073097d46733f65fa0b023ec631","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.5.2.tgz","fileCount":223,"integrity":"sha512-HHw2/LkPo+P2Sdf5m4fMPhzqmuBeaHOWS4F9lT9OFKO/3mB7Iik+l76r0C9yqsIYGKW/mrTa4KtVd4cZLvBlpw==","signatures":[{"sig":"MEYCIQCKa+fUypSAf3f4b1lF27xHPUs/YT1jSztifjAMPWO0BgIhAIQ2VjNkkPmd5PnMlfK8gwVZODuCMmk7Z8QrwK7r+T4B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1647800},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e6bbddce94b072a8e96362e39f2af968b71535b8","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.5.2_1776954125742_0.25719973809232166","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"react-native-ai-devtools","version":"1.6.0","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.6.0","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"8ec0541c12fa8e72403ff4edd195f8e78cfdf40d","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.6.0.tgz","fileCount":227,"integrity":"sha512-Pei1oBtv9TckRkPOkYMvE4XqjjeL/pmE6lBrFHEx1DX1DYmFtM+nT7ijegnlrpxNz+Hb8aixVlrm8fo8tbxTlg==","signatures":[{"sig":"MEQCIEIwGZ3JL5tYlbGPJWLXn76psrdJ8iaFTkDXQSsZgkwVAiBpYi2r4huHcNt6aDf2E/wAhISVxfJ9InS6sATV+40sCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1670233},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"956a4bea14b72dac7b4ad89b148764d2bb8e38fb","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.6.0_1776975517726_0.6204194484571","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"react-native-ai-devtools","version":"1.6.1","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.6.1","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"3f3e3220448399b93ff3b0b0caacab7c9937d3fa","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.6.1.tgz","fileCount":227,"integrity":"sha512-14PSFX9Sn4VCdDgiTQ061HMPuobH8p+N0xGrBFSGpbgmVGIQWDeBUvGy41wiiYTbVDYm3UrUox/Zv0gW8j3ncQ==","signatures":[{"sig":"MEYCIQC/x3cr2tTIL6wBejFIfzoCCitguT9D38WR58hD8fcESwIhAK/ik2JAE4JqH/Iw4PMptHtCDCOKPQk6XWsIcH5XFU9o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1671295},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"14fae029cc2a134d74d7b72d60d86922f107ebea","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.6.1_1777277839537_0.7764118113299985","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"react-native-ai-devtools","version":"1.6.2","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.6.2","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"f06ec97ec86687c34962e00fd3afa40baf8a86be","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.6.2.tgz","fileCount":227,"integrity":"sha512-GCF6B99zvPFi72lMSN4ig2YSWQ8TGM33L6bZoOjK9+e93tDsqM7DQLV+lS5c5qRm2WaFooixoACm3SwBEbXSHQ==","signatures":[{"sig":"MEYCIQCLr2YoDPtxJgELXhA4lZC+AavostbYqNCcwXphB07SOQIhAIikrmUEDR7CEXqGxUnpT9IHZc6vsjiyOASBQuRpYerz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1703200},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"686ba47edc050433ce51b01c9ef059fd8ffa46fb","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.6.2_1777322483481_0.7706707410503728","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"react-native-ai-devtools","version":"1.6.3","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.6.3","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"3b5a27778f83f6d92fc04269a30b873566774287","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.6.3.tgz","fileCount":227,"integrity":"sha512-wRHhzu1hERx0UrrkkNfMmxhir0iZKce1xoFZeEoKNX/ez8Sv3Rshl4wxIRGzFrvmjzX4tNeVwfQEteEKJJV5Sw==","signatures":[{"sig":"MEQCIF2WeJDG6Pq6t4Yrs7DJbm+zNULVIuqO6xDnajR5imGGAiBX98Bikz8ppmWTs80ELLUMWdjUNHzZp+L2CI1UBKt7dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1713019},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"64653131fe0247daab054fd492a60b6c4182a4d2","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.6.3_1777393472907_0.8201979931225438","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"react-native-ai-devtools","version":"1.6.4","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.6.4","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"6f8552f1f8a47b48a9f0ecc84b2d6a1d57422c92","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.6.4.tgz","fileCount":227,"integrity":"sha512-6fPXvoombpdbMG6OvI8svIcBSSv/XN2i/TstIhV062GTFAC8tLR2YdJrKPR8T1aGMFXFvyaVzSyVWxsNJqqbHQ==","signatures":[{"sig":"MEYCIQDvtcRlf1I6jRD97nKdzdQJtOYQnWb+EqtGklLJfg3X2gIhAPh3juE6zCdQqd1IoabyyvxlA89jo32IXOh6iEfJ5ab1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1713080},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c86b02bebc7c6a4e67ce2e9d9f8481e4fe5b9ec6","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.6.4_1777408718320_0.03195244752145987","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"react-native-ai-devtools","version":"1.6.5","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.6.5","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"b0ac32fbfdbed4580ed37604c252d43ddbf8cfe0","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.6.5.tgz","fileCount":239,"integrity":"sha512-yXjhfd/JGGEkWn8n7gjUuy1FQGsVwSV1nlaESfqT/Z/i5EdJIyX7hFeZ/Ibjrr38THtVXpp/Kr58ay6zfZ8oPQ==","signatures":[{"sig":"MEUCIGvE8CLEyOHpSB5UaJG6U3DocTU+lnwoUMOFrhkvm/vJAiEA4O0qdzsKehv9RSgr0wKLM4aHpeJAeFV3N8YNAuapHy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1789133},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b2312d2827b951829ad9b985926b1c6feb205c19","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.6.5_1777502330882_0.5546912782467004","host":"s3://npm-registry-packages-npm-production"}},"1.6.6":{"name":"react-native-ai-devtools","version":"1.6.6","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.6.6","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"c99654035d822c0fd2ecd520633e82cb1ff458fa","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.6.6.tgz","fileCount":239,"integrity":"sha512-LFtDM9+U2Eaz9y3QEzKguB6Bd3cINyiEmW7ghLMvgkedXnyi3Nzu4dcKkezppLyD8JzzTxzs+9GTUtkp3nY5Dw==","signatures":[{"sig":"MEQCID+K8yf5IIDyzXj7k5nBUgQ6doeR/kS91p8ccsyVDCj4AiBGnyHoouynyGuh03+NRg3+8wQND8HcnXQMzcntLj9ntA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1790305},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4cde971c7135055c8af5fec88c73acf00b65ed32","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.6.6_1777728627378_0.20042958382245768","host":"s3://npm-registry-packages-npm-production"}},"1.6.7":{"name":"react-native-ai-devtools","version":"1.6.7","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.6.7","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"e44fd2dbefa41c571692d7e62952c23c5ad868c0","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.6.7.tgz","fileCount":239,"integrity":"sha512-TwAV3oNZX2n9Djn637nRBGQHY8hoEfFZExvjVjBcKOE007xGPPOGELsYUCmFEzaKPTajVmy6QY0FB5il7qRo2g==","signatures":[{"sig":"MEQCICZ38OVeUYP6uD6woRS8cRtXNAVc5vdnnVCu+uF/BEY9AiAKk8lzG1VgNzpNkViSGNC+/3DKZhq/ib00cGUkGv/yrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1798873},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"08ed868b373b9dcdd1ada9c915ccceeb2b0830d1","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.6.7_1777731051959_0.3908744883969717","host":"s3://npm-registry-packages-npm-production"}},"1.6.8":{"name":"react-native-ai-devtools","version":"1.6.8","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.6.8","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"55af6b1925d5ed4491da3a20b3faeed212e2bf75","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.6.8.tgz","fileCount":239,"integrity":"sha512-7NNV9WuADU01hgHFYA6bcHi6MFdx+tXHxTjOzHaVVZu7SyHvVf20HHlPxJahptjGDRo0mCfunrZ5QG3byY17sg==","signatures":[{"sig":"MEQCIGzHDZE86e7jY02OyOuRr0pg1JshEHeXE4Tfgz0YlJJqAiAZ+Lvp2jJpQyx5wWqusYPCE5zDjmc9fqdmMT4xDm5ECA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.6.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1802262},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a9116c0b98b9363cccd7048fb3df0a5b1a06aaba","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.6.8_1777923872087_0.47047472719380745","host":"s3://npm-registry-packages-npm-production"}},"1.6.9":{"name":"react-native-ai-devtools","version":"1.6.9","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.6.9","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"f0c78ff055ac7a71510453e4c76eb6247ad5bd97","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.6.9.tgz","fileCount":239,"integrity":"sha512-Yx0hpyqtmPj9UQa1UddMjUkEa5ozHU4JhDac/d6fOAKTKzxxBAYYdTWdmj8sEqbZTLWqRN63ruewCztGp8BjnA==","signatures":[{"sig":"MEUCIHM48d4gJFAobpHR3fyow8/+qZvkRBpWh+DlfFJwpnqCAiEA84X2t9ULcRu/Iwyp6hGfEB9MW4KnwZvDD5BwOVCXVvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.6.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1819282},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0ddbdd70fbd4bdc9142036aa94cbfdd58892859e","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI-powered React Native debugging - logs, REPL, state inspection","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.6.9_1778016747101_0.10462213111393348","host":"s3://npm-registry-packages-npm-production"}},"1.6.10":{"name":"react-native-ai-devtools","version":"1.6.10","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.6.10","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"49ca89cf1655710d7f712fe946c790396745ecee","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.6.10.tgz","fileCount":239,"integrity":"sha512-WSP6r1ERPNK0jQIqnGZyouP1VxdovIsn8t0CuSQ/LuZOqsK8MwB1dH3J2mQjtNdQOVoQCj+SX8MRwW3y3oxf1Q==","signatures":[{"sig":"MEUCIQCVSJ2acHBT68evP44ZCFRjLskM6T5wOSHrqyVwaHc1EAIgX6tXpDdUFKy5uoWNEEmAy5ywCP7haQx3tlpgmSEI7eY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.6.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1819750},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4fcbc7147d7feca50ee7328011390b5c0a61d82a","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.6.10_1778022489333_0.8660999414645316","host":"s3://npm-registry-packages-npm-production"}},"1.6.11":{"name":"react-native-ai-devtools","version":"1.6.11","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.6.11","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"194e0ed5be17cb3d4d318e1003433fd8b25ad55e","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.6.11.tgz","fileCount":239,"integrity":"sha512-b5k571ZNTi/1ZeFzE09hv6bVk83mrnEA79WqqTAkRN+Z+eyoZL7JmZa49nPheuZny3BJP4/vrB7ntPjMInm9KA==","signatures":[{"sig":"MEYCIQDHS7tWA7ENKlCSrzopeU3P5qig5J49GZm22g19Ap+B8QIhAIQ0ITkDupaFxR5oNOt4zI5iCSGN+xl4OEBfRlEmrKAz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.6.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1821326},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"268cf9bafc97f064c87e1c61eb30d98636b1732a","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.6.11_1778063222670_0.6460478784100443","host":"s3://npm-registry-packages-npm-production"}},"1.6.12":{"name":"react-native-ai-devtools","version":"1.6.12","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.6.12","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"087d27546d40c997d6a95bf947f33ff1938fc85f","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.6.12.tgz","fileCount":243,"integrity":"sha512-oBj2qHYn86jnqMdCOv8lP7LX873LwZM3UC45Y5r69OhpRhQFD4ZKUFjKpx4u+Udl79jmoUtRUj1N54X8L/NLSA==","signatures":[{"sig":"MEUCIQCpaBMIpsLrhz1txSqvTCvYkqu5UyUlfbOyLhzkplpejAIgOjlT3oSnjJkaWK+COiJzWx6e8wvHwtRyGSeBcpL4z7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.6.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1837556},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0aaaaa27745b9fe54dd06d5136b1303eb4271b4f","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.6.12_1778076033403_0.814415524160216","host":"s3://npm-registry-packages-npm-production"}},"1.6.13":{"name":"react-native-ai-devtools","version":"1.6.13","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.6.13","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"814dc8628e2c9442a4429cfa7b2156a11de2bfcb","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.6.13.tgz","fileCount":247,"integrity":"sha512-RlKSTwLYtNkNZIuJ5AOVrHS2HgpCvKHZzo/6JYDAS51ZBe7N1Uhl1XJRZS/IWuD/5nk34LL81CMwm1j++H34uQ==","signatures":[{"sig":"MEUCIQD2Nz4ixLZSojG0abp0d3ceBUL8jWdEr6wWmQCZ0bao7AIgO/hEWmtno5/BYiA6QVjMMoBferiRxUgAuAAl8vsEEQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.6.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1839574},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ab723322ce5a5a2251890f9d130c17a5a0f5a9a7","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.6.13_1778089736836_0.7877787591229404","host":"s3://npm-registry-packages-npm-production"}},"1.6.14":{"name":"react-native-ai-devtools","version":"1.6.14","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.6.14","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"a6f01b077bdb6ed855594276d7984b52ab5d9c4f","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.6.14.tgz","fileCount":247,"integrity":"sha512-R19YyYTTi2OFwiPPttS5WYIluhjF4/vvUTP95JHHp0sxC5ztmI5eZxfbgnp6HliIPId1fjtlQRaG1vnHOhv1ng==","signatures":[{"sig":"MEUCIDwRG/yZTX+PopP++sfJ8WWYdwCxfpCUq9vRUxTcHJyUAiEA0qeF/nEptP0D8tP2io6Bxtd/MbWgSLYCdyC6I9RvTMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.6.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1839868},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d5b38f8f245eb9650f5db4a1d9ea7afd39219e79","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.6.14_1778268947541_0.017255830407678197","host":"s3://npm-registry-packages-npm-production"}},"1.6.15":{"name":"react-native-ai-devtools","version":"1.6.15","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.6.15","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"026f098a7a89b77e72d45a844cdf4f85cef48da7","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.6.15.tgz","fileCount":247,"integrity":"sha512-lUn5jnPGjOumvHwb9BrQlJ92E/MhCBpLNRWmk28kCKsQI9c6nTUqGn9q/ol1VPO+MhlgbSDxqmEi4LVSune5Bg==","signatures":[{"sig":"MEQCIBG0NYQFAV6KNtSJPR9LxZVp6gLuCCFVYoBEwiMmxC6pAiAiOuFE4CAsHlQenGx+5a1ca8eqigomhYWGOA8BD2uj6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.6.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1844835},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"93967872e8644ad329c556840561301e32f361ac","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.6.15_1778517908396_0.8251449107414865","host":"s3://npm-registry-packages-npm-production"}},"1.6.16":{"name":"react-native-ai-devtools","version":"1.6.16","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.6.16","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"be650d578622c5a5211e7c72955c769dbb3d5f59","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.6.16.tgz","fileCount":247,"integrity":"sha512-wneOL0FQ1ULnefuJnKmbs25/uPr9Uq0LtDhL9Z8GLlUzFSQBdhKRHxA4IsJ3FJfPNf5XWI1tZjghItEA9PzrLg==","signatures":[{"sig":"MEYCIQCHxOwgVZapMF4dw1hk9vlHoKoYUnjeeGyO7E8mdq3DewIhAIe/+XVqVyOLnsrB9BLg9I0hQMAdFqg8+mjqeRbnaTx7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.6.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1845314},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9fbc2c56f2c70271d57e0ef601074901b22b4b78","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.6.16_1778602876557_0.30192407495414164","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"react-native-ai-devtools","version":"1.8.0","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.8.0","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"e04af70bccacd55f0fd1f277a56428d05ecdaa48","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.8.0.tgz","fileCount":275,"integrity":"sha512-CFArcF3xoE93SC5BcHIHXkKmZbHnuHBxcZW7/GPebqnBWJJXdLbG0DkpQ5zhUWJRS1xBamO/cFi5ZT9H0PYqRQ==","signatures":[{"sig":"MEUCIGGneIAs/YEHgT/LCN6Zmq2obCzQe1lCDeWaOWkSb7RbAiEAqTRMTM7gUD/dpP7eXu5dijk8ijdiRscyYuMlipFxHRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1979798},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d44dab2e264f808dea41d1cdef79e1266ed1f537","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.8.0_1778970918260_0.5932784641006539","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"react-native-ai-devtools","version":"1.8.1","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.8.1","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"a86702ffa4583fe136017373a4d7e305c598617b","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.8.1.tgz","fileCount":355,"integrity":"sha512-vbg+Qh9C718OAjQJSxPecrgr8mKC8ORxy59dGlVtiMxDglORAxV7VnmLJB04qYmUSBC/BJETTsbu3T1ZNdEH6A==","signatures":[{"sig":"MEUCIQC6xHfByhy1/aTvzqS6bGbOPkmSkvCbOGpyKOYir7w4NwIgIGpIp8lYbXMo/X0bkIhAeFhXAVwR5EGhTDt/vvAB/mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2031404},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d540d3a3566975ce3c45214424979ba3923d9394","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.8.1_1779018335381_0.82770032854603","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"react-native-ai-devtools","version":"1.9.0","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.9.0","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"ecdb3401ab23a967d0884f4e6ae271da573aac74","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.9.0.tgz","fileCount":423,"integrity":"sha512-2v74oM18Lffg4Xb9oTfZhs9Ju6SMpqkthuDUCUGNRKmqCbMdElpV2+M71DjMIKpG17XOQNwX5hf0Eh0qO3DRPA==","signatures":[{"sig":"MEYCIQD50NtHVaCy7w4toBXdQr7I/kKpW1A0vmVappPG2psMgQIhAKHBRgbKSRiBz7+TdwMnXD6J9UVi1hZuk9WRySFyMtJH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2224303},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a5b7c2bbdcde96089316d19a0127135b8f567014","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.9.0_1779121467712_0.6611470332625509","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"react-native-ai-devtools","version":"1.9.1","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.9.1","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"f58d887ec8e59309716e5f36fb183e1691f24458","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.9.1.tgz","fileCount":423,"integrity":"sha512-SbdHtvj4lhBEDHui9UAvMzSOkpD41n7x5pNzpj25ZrDrlD/piONwbhda27gzG6ETExUn8yndzsbkxmx5y3ocgA==","signatures":[{"sig":"MEYCIQDqQpqXmYA/xNTGEbuzUIxZhpEVNhE2xfeowoWEGuzAxwIhANCq5kmjL08CxRPvUYggHd5rkGtTZUwb9WdeJ2zjvSCL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2231940},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d51c21b72f5e866e75a9c78c262a4c27a6a26f3c","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.9.1_1779182169971_0.07252301566034003","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"react-native-ai-devtools","version":"1.10.0","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.0","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"2c0af046894565c363fea6221e76f42aa3de6ae7","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.0.tgz","fileCount":451,"integrity":"sha512-r+mREeU1LqWAQCUGEccCZ2iuCJ2Cn/oaWKX3X8mb/JfZyhBOr4K4BwqFoePhG4xtTc1Er2ZOK69Mu9EAAGQivQ==","signatures":[{"sig":"MEUCIA28nmc4mOwjk46fpbvQ1tSH3KVOMbVJHWWkiX1uMOx9AiEAxRirTG4VvxL/SXiTLY+H6qBEH6mqjxR5Zu95WBoFC/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2314968},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e7636d6b97f53250d42fdfe47956a3b6763dc792","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.0_1779210260628_0.64900441758361","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"react-native-ai-devtools","version":"1.10.1","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.1","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"8941ba1992715c69d7a9b2c85a3a24b7d1233f6e","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.1.tgz","fileCount":451,"integrity":"sha512-hL66jMzPGS+Q40rxCypdu258O4p1aFZZZxpQVWvfMnFTbd7KGHvxkvesnvhen0SpvzVxNYMZM71GjTJ8asOygg==","signatures":[{"sig":"MEUCIQC+IdBoH8hTdRVhlHmiUKucfed3y4eRXGAsBW6EtldEAgIgMpkU8UYhxIdscpQTeIarNaGkILLK217kII/Fa0ApYuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2337643},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"abc6797e37f67c31c5675381472612cb6ef2e4f1","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.1_1779389421894_0.7983605844816033","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"react-native-ai-devtools","version":"1.10.2","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.2","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"950f3b4dce3f925ff4e7ef5b20f18ceeaf7a4592","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.2.tgz","fileCount":451,"integrity":"sha512-L9BX/j++WWre5syrPNFhrIiajlQTh65VPXw0va0i7/uIeRnrWgIhiReYN1gSduLVs2vjSckSCaM0/Tqj4NgIBw==","signatures":[{"sig":"MEQCIH0TiCrN5yUfJThoK+qqoZ2Y4ZtRRDZf3xT2ok04Si9ZAiBJkHPVgkvVHuzgW7hcZYTM8zqJaIWGbfalVj3m+uAstg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2342942},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e4b97b313661af9c6685dfdd1b7c4043c821409a","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.2_1779390863833_0.7577660103457338","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"react-native-ai-devtools","version":"1.10.3","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.3","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"5689c29c070f1c2825c9a51c334d5ecaf4c9edb5","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.3.tgz","fileCount":455,"integrity":"sha512-H8syTPp4KB4zsZ8mIAicMrR7Q99D7YSGEOq+zETiPu6HX50FIorSfMIa5/L/z6tMNa5vImHiynK35GBxXiTNgQ==","signatures":[{"sig":"MEUCIQCg63kheMyBOb4CEXezqnZvuCb3kS+NlZd0FJG0ErryNAIgPibaoqXcsSp5KAn5XTactfPlqfltzRhVPUmD5N539Og=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2357968},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"91087b81eabf7c26680712bb806f123ff37b3c8d","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.3_1779394423121_0.7211604620274388","host":"s3://npm-registry-packages-npm-production"}},"1.10.4":{"name":"react-native-ai-devtools","version":"1.10.4","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.4","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"41c35882e91f007ee2adb51c04f1e26f5630d446","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.4.tgz","fileCount":455,"integrity":"sha512-vEM65isc/G/XYcr4v9rH4XEeK6YotTqgHLE2LFkosEg9SDOkFA4oel1Xbj2KyAc0WVYRbONQBQ4VXg1QkJQ8Jw==","signatures":[{"sig":"MEYCIQCj7IdfjnGU+7kjrl1FVhOnBTG9UBFnEDudmyGD4s6jmQIhAOQaIk/Zthen7Mn/vjVoF09SEv9xObZk3aq/OQjbNuA+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2361772},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a3818e70ea2c03d32756fae092fe7c35573ff925","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.4_1779400189156_0.9007010997447076","host":"s3://npm-registry-packages-npm-production"}},"1.10.5":{"name":"react-native-ai-devtools","version":"1.10.5","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.5","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"0a39d20b4bb947a681ed208acbfcea125c2f9de6","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.5.tgz","fileCount":455,"integrity":"sha512-ypYda2My+LrtSONhaaPBE3bFRFRJBt/UjSS8YdsM9m6URmWNL9EeIB+JnSxDWaqWpD8UyhyYeA6GMH/UcIOuVg==","signatures":[{"sig":"MEYCIQDcN7omCekvyh5wQlN6G2q/YGtEZnl2g2Z0/YBpL6CAtgIhAP0A8CVK8L47BiPvGD4YiVulNdRgYsbeiT6eFLI7RTBD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2375918},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"25ae227ac1695ce5b513bdbe14b9b4fb1ea781f3","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.5_1779568579425_0.06465877182723556","host":"s3://npm-registry-packages-npm-production"}},"1.10.6":{"name":"react-native-ai-devtools","version":"1.10.6","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.6","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"c06c3f334dd123a5c2778bd0b3a79eaf00d83a34","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.6.tgz","fileCount":459,"integrity":"sha512-flu2d8+/GtoyhlorobfX0cXQeyHC9GXYN64BhLiPILYyTF3VQQD/qHetEqOoK67oExUfHrp2T6OqeFMJBvnwdw==","signatures":[{"sig":"MEUCICKgC3uhYlAxFzkEhDbwhg60wvr9KzR27Y26niqW4u9WAiEAvZkQimkIOAPdK5cBuDt3oAx72UJKJpUxchB1dA+dh8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2378460},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d4fc7e8c9f69044def3226aafb35d6404b0ac4ea","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.6_1780176747363_0.8060959641965579","host":"s3://npm-registry-packages-npm-production"}},"1.10.7":{"name":"react-native-ai-devtools","version":"1.10.7","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.7","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"2c802a3fd038b3f7be11c22bdb8b69033a0404a8","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.7.tgz","fileCount":459,"integrity":"sha512-39yXJqa2C7Cw575hT/b2I+oDpL8ptvwlTg2hCakTcw2rqPWEZrvhkQOTosjqikWGesSSdhs4I2WzSl97SBmjqg==","signatures":[{"sig":"MEQCIFQ1QL7SwZXEc5iUkYRwQIebczAKdHk76QgZRyO9/vCeAiATtBTeZxZdzoBLW/6ouS4AkJZxSd53Xw2tCxmWfYxeSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2365806},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"26202b73580a73c91a75757fad53a8ba720e1b8c","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.7_1780352555434_0.7376940614524732","host":"s3://npm-registry-packages-npm-production"}},"1.10.8":{"name":"react-native-ai-devtools","version":"1.10.8","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.8","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"b91a59fa6c7aa96d3aaaa9a0d3f99a4b69ee0587","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.8.tgz","fileCount":459,"integrity":"sha512-GHlJVbDiCjKiM+WDFVo0BeA80SYZGgkAn3N6/XcULD880h69R+UFRpDPd3EpjWEFb9bFtcZHfum59fr/KvM7Sg==","signatures":[{"sig":"MEQCIEwwCI1iT4Yvz6WVvyQCuIXSRCHc0DSwG736GNkl2UfhAiAi9ldVS/ozPVgDI/590UXgtYZ5J0ZNApwZbxFCC7iAxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2367996},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2e5088f961d25ffbb39c2067fd8a7d10613842e9","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.8_1780686982248_0.9333248644884053","host":"s3://npm-registry-packages-npm-production"}},"1.10.9":{"name":"react-native-ai-devtools","version":"1.10.9","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.9","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"33feac8fe7686aa91163eb3cee3fd20578160696","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.9.tgz","fileCount":459,"integrity":"sha512-clS6u0Txy0qLDITYGY4+a6H6RYltbZq5UEGxtu2wT9521fSvlwVt/jXVqQ9e9HYWu7rwq7tb44d5XB3O7exkGQ==","signatures":[{"sig":"MEQCIE7yaUUzEfk+P1qx/z+4edCQtfiNukhU6pZtAI6/44pBAiAUKEuol16jtNt97yQclvz1sy+clNqdob0NiTjQy2nyjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2378475},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e517a31b887bf6e734b0ac92e92da69b3efc4171","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.9_1781121260105_0.6151894678016407","host":"s3://npm-registry-packages-npm-production"}},"1.10.10":{"name":"react-native-ai-devtools","version":"1.10.10","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.10","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"7b6a74d9145d4de31d3baefd58898f19a7456998","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.10.tgz","fileCount":475,"integrity":"sha512-he7SzCWpW7kkuRRd9IqrhFaTJ/xdmvAFaMMrUHH7gf/Qecu0EqnxCiz/BhPcs8ebKOkRfMA1ArQhFOS0v3rg4w==","signatures":[{"sig":"MEUCIQCH4ChykTYBlUBpn6qnWCzSrbsiPDP9FrdMQve8uO0S4gIgW7GaRhKIZzbJ+dUOLWS0BauRUYKEGGoujuKyST24zd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2504129},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d1157da849e001a9892c719692187af2458130a9","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.10_1781284335776_0.21242789585876443","host":"s3://npm-registry-packages-npm-production"}},"1.10.11":{"name":"react-native-ai-devtools","version":"1.10.11","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.11","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/react-native-ai-devtools#readme","bugs":{"url":"https://github.com/igorzheludkov/react-native-ai-devtools/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"b7db09fc3d2a528b6fb7f030be8230f1be6cacef","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.11.tgz","fileCount":475,"integrity":"sha512-6YrBBOuOWS4RiK+bxA8J9lsk2VzJprN0PYB2WGqoZjdLFyYtHi74DALnhvFobZjRHqWmRuRiGoCrVOo24bPbCA==","signatures":[{"sig":"MEQCIBvVZpv9V7cqZJohJMEAO7boZxinwbVJSH6nIgMZa6l1AiAslwg3crV6Z8PnvVU9O0IPjRIeyKdMMgxELKPUzfh4gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2512424},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e0af48913faf91e5eb6e55b85328c244a1981cf4","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/react-native-ai-devtools.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.11_1781816138399_0.9553265096785706","host":"s3://npm-registry-packages-npm-production"}},"1.10.12":{"name":"react-native-ai-devtools","version":"1.10.12","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.12","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"5169556f619bfd8e8a17d444fcbc94b089b0a2cd","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.12.tgz","fileCount":475,"integrity":"sha512-8YiAKLNw43TnZzkzs7hzkbaSGwqewmLYoaLiKJd2fxqzV4BEmm5DG3A11rUUZz5R9fbNI+wACbxOcwcITq329w==","signatures":[{"sig":"MEQCIDaWb60BdC2LAOZLwCiiSKXCf05wSuBPar8A7u0DSIJZAiBY2YrOfWUissvi6daLHGHB2ej4bnzhmppF5FTv5x68gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2512869},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f1e8d489d9c9c31898bca04d9253242c7641d621","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.12_1782245910034_0.8083334287576645","host":"s3://npm-registry-packages-npm-production"}},"1.10.13":{"name":"react-native-ai-devtools","version":"1.10.13","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.13","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"c712707e24cadef70e837d34fa693dfab39dcea2","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.13.tgz","fileCount":475,"integrity":"sha512-wCvfDUIGJjwqsXfxO/3JcmiCnZx+oep2IzO9KXjYKNb0TMVifQsS0FiqoJfEhjXVjw9DW0C5J4bEjw3o3r4JgA==","signatures":[{"sig":"MEUCIQCxFfNlxP5+va5RZyNghvnrjuKDrjNpVUEcn0sdyo2f+gIgFqVw+q3YL+WFk5lrb0vzjpOCKH2e9MBj798p6lJqZ/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2553189},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d9937a7c32f21b53aba97decf4e4fbf1ad27891e","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.13_1782420451700_0.09855055211451558","host":"s3://npm-registry-packages-npm-production"}},"1.10.14":{"name":"react-native-ai-devtools","version":"1.10.14","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.14","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"42d4dddafec9ff9f06877ba25549fe0c9592b9c8","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.14.tgz","fileCount":479,"integrity":"sha512-lYS/vTNatLFXxt0F9ljq0YVAQh5LUdhh2olRhKWb5R3BxfCd8nYeYhYnT+tYhoTGd02uXpQm6D62OpLnZW+gtw==","signatures":[{"sig":"MEQCIFvKmfnRfwqVPxBfk9hoNm93WxvF27SGSjYGWgDYXjJdAiBnSS0mxMh8/vkbGnCExWHbhrCu3LtTA+9VYFBmu4kLFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2572921},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e85983a1ffb700774cf8abcfc4efb6161e55e1a0","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.14_1782470248974_0.30233761849544716","host":"s3://npm-registry-packages-npm-production"}},"1.10.15":{"name":"react-native-ai-devtools","version":"1.10.15","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.15","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"03326d393fc1cee4fdc24f4a3836aaf356d8e04e","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.15.tgz","fileCount":487,"integrity":"sha512-ZNONsVB6X8hzApM4ds5YXErdqrMH/voBYnfexA8z3nr76at1+m1rRlyePwIw7IpYQfKxFLtZI6MRbwrAEezEKA==","signatures":[{"sig":"MEUCIGwbxqbjqgxt9GQG52EgRyB/wsA+dehdFrIo6aFjI47uAiEAmAhvUCPAI8gTXBiP/8SZa+9vDly5w5Ih1YrxDmNkKtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2596698},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"96937dad5c8cdd1aa6f59c161b89c5492f246697","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.15_1782510053985_0.45755568917532763","host":"s3://npm-registry-packages-npm-production"}},"1.10.16":{"name":"react-native-ai-devtools","version":"1.10.16","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.16","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"71079b8cc484307895cfdb0c02703b74ba29eaf9","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.16.tgz","fileCount":487,"integrity":"sha512-5ZuiRlGXEq32VTQsUMP+ywStEKOEmwNYQ4vnvUjJYidb87bmnfxMJ3ZUaNKVcXHMJzUqt5Xvt/SyDq4q0S1Aaw==","signatures":[{"sig":"MEUCIDIS7bEGuqpZhIfYuiDwQWynoImvNwWDkgy63raB/xoFAiEAzBVzOHLB8cknf8ZoW41oW615SK9jMiVXArvEBB+EzeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2601300},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"90ce5cf52b25674eb88db5f3be515a3bb1cb0731","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.16_1782920349755_0.6952817196503613","host":"s3://npm-registry-packages-npm-production"}},"1.10.17":{"name":"react-native-ai-devtools","version":"1.10.17","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.17","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"8e5044f4d2e9c26605cc36edfa7a5805238bf6f4","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.17.tgz","fileCount":507,"integrity":"sha512-CpwroW4VsOZZ9Mr0JyBIAdNQUtnLRFFjayVeG2y0Asa+RaIWFUkZy/tEwHU76dm1SC2fJ7djOZzUTQAVY1Rqzg==","signatures":[{"sig":"MEUCIQCxDjN81kzbo3Fb9L9lszbYFWgMVwwz8IAtT5UZoTZH7AIgLAJZlbIbWDEzmCRTJRXkvywvicsgXM8FczY+BdTJza0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2682235},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a5cef8d1867fb65aa22b0696ddfed9f21b83b110","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.17_1783088223783_0.6776363395432026","host":"s3://npm-registry-packages-npm-production"}},"1.10.18":{"name":"react-native-ai-devtools","version":"1.10.18","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.18","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"60a1e99cdbb8e09b731eced9d5308d20444bd82a","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.18.tgz","fileCount":531,"integrity":"sha512-KtiDwPUhZOfgj3Xvetylr35xLS2QnLX6/oWEHMCsaXyhBwQ1YLM1ebhCyNcP6e99x24RIUYNRcwVZmG856GlYA==","signatures":[{"sig":"MEUCIEGg5F9LSKk9syJF1EcdWQeWcjwO+sS8ujtxCvMHZ3HIAiEApqltdbzE0CdRZsar7SayGuDeQsVh0pnwx+vaWGy+Tik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2732061},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c341a24d2d367f4b3b6e3c701075f6b0e6f98780","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.18_1784571356605_0.7525771295266277","host":"s3://npm-registry-packages-npm-production"}},"1.10.19":{"name":"react-native-ai-devtools","version":"1.10.19","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.19","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"e40f2d8341cabb4812a17b5c795c4e3fe0691499","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.19.tgz","fileCount":531,"integrity":"sha512-eLtASaM5Bm3M55RmjbuQIvI9ZNLKJkbqpXbatnR3zLtgiYyYjTdPwajSe+722T51ViLXr8eJfVCMhB0D/0Hakg==","signatures":[{"sig":"MEQCIESsBTo49PMI0h2P5q0HqsH7icx4cncMQiUSSSFCUhOqAiBmu4tzrfo05O2HnsqAAODCl2atW2Ta6oIVnDrcdwYhSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2733705},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3e93095ac675cf45192da26295741e9218502c7b","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.19_1784575792392_0.6931409658395398","host":"s3://npm-registry-packages-npm-production"}},"1.10.20":{"name":"react-native-ai-devtools","version":"1.10.20","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.20","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"f8b02ebb86968970a57a5c7a9139f33faab7aff4","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.20.tgz","fileCount":531,"integrity":"sha512-F/EArvCBTl3gDIXnjNdKDy4GrL6vdKm5RoXw7ePq5zWUlSdpi82Bg+ukkosMIrnqjCXxCJsGf+vovAefCHRH3A==","signatures":[{"sig":"MEUCIQCMlLH6PwoE1YaZhMMfMjb/RTWzgEzC8cHw0jlihXEtMgIgJQn6OVeI5KdwCwZLmlKIDEcVsD7wvuT1Yf/5b7Tmkms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2734112},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"44e8f16dcd08d8b89223b6de0e91eca543127b52","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.20_1784579292146_0.5235895946429936","host":"s3://npm-registry-packages-npm-production"}},"1.10.21":{"name":"react-native-ai-devtools","version":"1.10.21","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.21","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"c5b3dd6a3c80a648b9425039c94c1e76a197dea8","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.21.tgz","fileCount":555,"integrity":"sha512-6bAMYv809KXgDrxFnDVG8lY2STIgdWnntgTWaj8NnnoQsbIpqyRPORSIbiIjMutUPJSvJEsV/OqrA0r+iyGCoQ==","signatures":[{"sig":"MEUCIQD/4gFUaaGY5U/zIjYPvEOwQoYwHOFMxxr9efVsCQykBQIgDfH6LffkvKL2akZlNl+JKs9C1o1XDTUy1X4EqUB2dL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2770445},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a01387e30751f8df48256c9bbd1e351bb5a504b1","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.21_1784660333647_0.06297979180029412","host":"s3://npm-registry-packages-npm-production"}},"1.10.22":{"name":"react-native-ai-devtools","version":"1.10.22","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.22","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"472731bbd7cf110d7af087d5dcd8218b42dc605f","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.22.tgz","fileCount":571,"integrity":"sha512-uSRyHZaPH/Pwmqz/Selqnh7LmbfwFgSn7MpVrB4pwGvkB1VZpS0yTWH+UZi2BiB/JACuFxWlQAGkZXhaqF97cQ==","signatures":[{"sig":"MEQCIG3cgeFYqVh4U67T+sQ74+NwwL0b3VmpqdcYZnh/YhV5AiAdC9aDhMoU9nWMWF9xuZ2A0CaVFTiAxq7/jggYELhHuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2826312},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"86b844023c859043456338024edf22b41c2e0e87","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.22_1784841638616_0.0847276850855585","host":"s3://npm-registry-packages-npm-production"}},"1.10.23":{"name":"react-native-ai-devtools","version":"1.10.23","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.23","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"b549421b711d423677e477f26f3ff9442151e354","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.23.tgz","fileCount":575,"integrity":"sha512-9bGF6ROkSFhUigrgvoeSm3CYUhCLAiM6R3wePUlt2FqmcQ2QlqYSYwZJTD0KP+YBE4kV0eclmtJlCpQPS2e1/g==","signatures":[{"sig":"MEUCIQCHIEBF1hHP2U2nwgpqGQSBLP7uWqnPj5GzYDp3jA0lKgIgHx6Z6hq5BF0SmxaUnsiIvBLwUqDj7lqai90388aMfNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2830616},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7a713434e95b893655c98e32f0870e88f4c5d287","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.23_1785312589715_0.9501000685718552","host":"s3://npm-registry-packages-npm-production"}},"1.10.24":{"name":"react-native-ai-devtools","version":"1.10.24","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.24","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"24ba33d76a2a9c5df394cbbd10d33af3687c9a28","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.24.tgz","fileCount":619,"integrity":"sha512-twtdA2u38U3cPp5u8iV9tNl3Y8+8hMRuntdIdaw/P7BuA7Ilo0znmGVY1wIoGeOKkzWdY38QtscgytTcY9SNGg==","signatures":[{"sig":"MEYCIQCLRb5WZidki14qj/8ogu9BXM4ZAo7ihBIIp6TAjDKWBwIhAIzJBwY9nvYS0qqCFlrEq65E62cLR8gPcuU9HRNXn/85","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2951312},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"03049213d6f5be3881eb3d180b7d64bd21ca08b9","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.24_1785321668302_0.73327497568678","host":"s3://npm-registry-packages-npm-production"}},"1.10.25":{"name":"react-native-ai-devtools","version":"1.10.25","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.10.25","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"bcb99bc809a6fc80552c571bec7d991954bf4a72","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.10.25.tgz","fileCount":651,"integrity":"sha512-LPOnn65RU2nXhQC+SvO1WsSDox8k3PeD87u7JPHcnxRFo6azn2dh7Jz5Nh+b/VJCTHIEZMSIbXARPM/uqt0WiA==","signatures":[{"sig":"MEUCIQDSP72TTqm3is7RFDeRNdhWs7oWlN2Qum9cidRKVdXJDQIgSU9bSOjlHG+Hm7msyVJ/fgYDkoW1adwadTC1u9iI9Tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.10.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3069645},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d1257f0b3c6b6c9f7e689d97fb29e69ee9abb439","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","tonl":"^2.5.2","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.10.25_1785354062105_0.039156719445873955","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"react-native-ai-devtools","version":"1.11.0","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.11.0","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"f98454582d57e90123e80011fbff3b895608e4c8","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.11.0.tgz","fileCount":736,"integrity":"sha512-CPti6qLz1oxcbI8KYH2tCEHzLkwTWLtPu6p/bOV4dIalzq+UWalSREjk9Jr75icz+8uDYuUXh0o8/LyL65xSOQ==","signatures":[{"sig":"MEUCIQCFmoq4t7IM7rIwCgn15lFSenLbztqQ8egMH2URDu46eQIgd6UU9dc5o/C8RzVkFnibtNU/bzqLlz5Do5cK7AekIDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3308456},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"adfc52020eed809943f64246d6ab98a8c2c31555","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.11.0_1785392955938_0.8725865257399674","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"react-native-ai-devtools","version":"1.11.1","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@1.11.1","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"5f466f2749d0ad7d0cceca5470df46314ee79c86","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-1.11.1.tgz","fileCount":736,"integrity":"sha512-6MbUZpJtMV/UGi44ECUjXZLQ9ecP+DgoisZn2XO32mFWxpNUM8PkPF4HN43l1TBUqc45yeHPQyouHOor7jBhXg==","signatures":[{"sig":"MEYCIQDuIU1PQUo7d0Pqhsf9UeZmcg0YzC0K10DIYU2Dmh89swIhAKK3wNzV1K5ivD0UOyxVnuqvccfabs1kyrntbjO/ThgY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@1.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3308506},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7064e3b190e467178d9ecd5e10d62bf9bc474c13","mcpName":"io.github.igorzheludkov/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_1.11.1_1785440221503_0.6505959957895002","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"react-native-ai-devtools","version":"2.0.0","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.0.0","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"6f02b3de5d0b9e5f7689bc71fb7926d434c263ab","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.0.0.tgz","fileCount":816,"integrity":"sha512-0ZUZQpPNAQxsaGygtSEsi7wIprdZCb7CeDe3YOqzLAFQMZ3F56HN6jSi/MP1JEgjjHLK8pjG/LSvIdkmynACgQ==","signatures":[{"sig":"MEUCIQC5oydEsWdfJXwfutFxdGXQaoNfjGHtb4zsq1M+MGQOGQIgCA7Mj7rn7WQRlrPCrke1kg3KP88qNyfmadg0kc7RgZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3369773},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"992a95603eadcab7b2953dcdcc3108d58650fdfb","mcpName":"io.github.igorzheludkov/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.0.0_1785529343218_0.46842683038389366","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"react-native-ai-devtools","version":"2.1.0","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.1.0","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"38ccd0ba81e4acf3bb745fbeb905e68b9c97266a","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.1.0.tgz","fileCount":840,"integrity":"sha512-bixY+TTy6Gn3/6a/PxIuGgiy2ObTyVC2oVcxXXYhmUXVGlp9mN7/m8/CDJilO3TRTptep8MtWIaftqe3U9UQzg==","signatures":[{"sig":"MEYCIQD+fYaXC9qG7YvG9OEOhKZ9fZcryNBTGyb8AbS9dl9LTgIhAIjqcPgDMDwATp9OUhFMbFgsLTxaETM6lsM2lNWN8jRB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3456141},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"051d84a12138e0dedfba10c18267e6284070e3e1","mcpName":"io.github.igorzheludkov/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/index.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.1.0_1785534472541_0.3895343641526736","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"react-native-ai-devtools","version":"2.1.1","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.1.1","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"ccedc3af42572498b97aa9b101da929dcdb719de","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.1.1.tgz","fileCount":848,"integrity":"sha512-nPYaCfP65Q0iVtNZDmjVYk0+qi/Mbj3R4ixPFAgWuc4di5TGRIXY06XmQZRcQ2mCSHk7wtjDY7AG0FtJUWcgyQ==","signatures":[{"sig":"MEYCIQC29cV+gxGjevSTkUTMr/jlT8iWsLwlGZaYvwgpPqZFRQIhALtoQYCCNmEY2YwH5UURdyhFfMHXdd8xU/wS7qZaaslM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3473304},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"60c066d9938a0e61066284fd8992cd1a982b5ac3","mcpName":"io.github.igorzheludkov/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.1.1_1785579353185_0.16232401064658708","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"react-native-ai-devtools","version":"2.1.2","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.1.2","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"89b3b8c9e3ae39c9abc408edf4f9f1722f00eb98","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.1.2.tgz","fileCount":848,"integrity":"sha512-8YGBS+k3XKIBOd1K+/QkkE7PSiT+JsIXtfhfV3+HhYHOq1/c+aTLomFM7Mzsbl8SLfi1J50zmFDnBBdpztFTmQ==","signatures":[{"sig":"MEUCICUExEj1zPO2ekDw9OV6RCYqQT+gwY3mTtNBkKgx84tHAiEA28T8z7brkcF54I9tBLfsnTj0oEXnpYmTAdLCWPIz1EY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3473268},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bcefb0fd0642da2739a3766767159f41abeb4737","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.1.2_1785581148348_0.502434397708837","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"react-native-ai-devtools","version":"2.2.0","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.2.0","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"9e51345c0df1b94577722fa6276ed117cc4c7ce0","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.2.0.tgz","fileCount":908,"integrity":"sha512-GPxxG+yDGf4ZWirN1eBjzfWiYgVLmUNs+KGoNKrRjjTulj+m7atVS4vQBuE/3MjYM+U0BnC5y7azOUGGmYcTiw==","signatures":[{"sig":"MEYCIQCkRb9Pku/mH1rbaWtnNVyp/wziOv8/e1Z0I50BHhpoBgIhAK9KyMSH9lxCSKB8UH7Vm53swm9lmUcxsGFd0bHr8kHG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3677511},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"555edb4ed4f594a84656766ec581ef02b4c16743","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.2.0_1785622705547_0.49485944922656033","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"react-native-ai-devtools","version":"2.3.0","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.3.0","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"d025c084ce019e9d9e08cce1a5b12215f3abce01","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.3.0.tgz","fileCount":920,"integrity":"sha512-PyJet0T9Bi6D986njOv33NYhveJ0qTUjt22zLMOb1ybQciyJXWnzduL1W69kf+Nn2vVrsp56hAOzVO+koAY5Mw==","signatures":[{"sig":"MEQCIBOTZc/BRCEWHOrtHYw9twXp3ICzKmYBQ+hI00p4LOJKAiA52mD2K3O9mGtIQJyHzgeGgSncjXp4pJuS1aYMPcKGmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3632153},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9dddae9d35cd34036024f32af6a0e169929e928c","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.3.0_1785679369658_0.20140842491805855","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"react-native-ai-devtools","version":"2.4.0","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.4.0","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"c66ff89ac989d10a364b2a1285d3ed8d0923e8d2","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.4.0.tgz","fileCount":928,"integrity":"sha512-ikp1N0dy8AT/zwygDVZ7hyHXwmLRyXmnwotpIeG+gDxyGOh9hlIwKT5jyF9nVDbshK9w1r+itC8QURT08iJT8w==","signatures":[{"sig":"MEYCIQDNuSk7PnJBdetNrHJ59mf1ntzm3xesBjnWUsv3LJSBCAIhAKYJC/q7hw/8ZJZRAqeIJgPOJv8jD0fVh5UWUQvdNdBB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3709786},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3c975f200821492a0356c504eac450f9dcde6922","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.4.0_1785686120590_0.040568748424703927","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"react-native-ai-devtools","version":"2.5.0","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.5.0","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"a4cf02d910fb48cca40ec99d059aa6c18253be20","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.5.0.tgz","fileCount":944,"integrity":"sha512-DrAM7kTzt3hH7SDw4+qSGspgteeG5w7CjhR94eWbtzPIXvrIfZq6AIPqPmVdtkeOjrVNxWYgfHTQOwoaf0mKag==","signatures":[{"sig":"MEUCIQCs7xdMD+upNuOL7pzcA0dlZbV2DdUlOsV6r3NIPTMsigIgViCyw29kS4bTdA6F/NMruKpHPtaFximozcrC4yWoDQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3311931},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ad44d2989b981a04d24c0f3501dc3230b5d299e3","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.5.0_1785692387849_0.780753479541425","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"react-native-ai-devtools","version":"2.6.0","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.6.0","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"8a42d40d95ee2f4916825588ba78ecf21c49fb60","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.6.0.tgz","fileCount":988,"integrity":"sha512-WI115DVWBPLni/wpXpIkAl8usxvtGh6WUhJa5wPkxSDFkxXep4MJFGiybNZoMLwweCjHYO5rgSJlej+t2pKoIg==","signatures":[{"sig":"MEUCIQD7Q6m8UqxpUjKz9eOTFF2rcI4AnFrDe7BoX/ZKuqVnIAIgf0G8i3GwGk+6nCcJy9+s6WS4Lsa5MU5C4Ux7TO7OISw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3410194},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d9139d411664d34d4467c294b531f63b985d63be","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.6.0_1785865825644_0.04967068198465263","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"react-native-ai-devtools","version":"2.6.1","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.6.1","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"a6c8ccdea92394b5597046262d419dce20f08e19","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.6.1.tgz","fileCount":988,"integrity":"sha512-tYMZgGNt5vPdaYVq02L+wLrZ5AragIjoLnC8VJuhVwAwNrnCKcOwy+fifWd+fMKzNk+xAdanRQfeBQfWIuE5jg==","signatures":[{"sig":"MEUCIQCcfQUI1SODPbqEkOX4kkwRaqlbDGWWp71IxjoU/ObriwIgFfXKFfMe8fRB3Xey6Yt8fXy7AOgtRBW8ALjxyjzus8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3412100},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"117fdbbf7100a618f47f31d17bb3f1d57249f84d","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.34.5","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.6.1_1785868503475_0.014491108338026804","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"react-native-ai-devtools","version":"2.7.0","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.7.0","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"730ab16c9fce903756474bf056b603a67d32586e","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.7.0.tgz","fileCount":1028,"integrity":"sha512-tLglriiqRM07hlO/7zi2IPj/+ww6NinH6dpHuYzky2r+LzHJpggV8Pj405gUcU3VGFg1KwLh5Z5/ZBXaMsDkEA==","signatures":[{"sig":"MEYCIQDr6PQ0deh4qoZ8Rr3KYNRu4+M5+2EenYzhKUMBsivG8wIhAOwjfDRpAvEzbo+O5eueMKIUrk0ZK4npMuX6yGrvujwi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3579382},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"654281ff915cd9bf20dec6bd44806061fd434b91","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.7.0_1785963834416_0.9526094584240883","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"react-native-ai-devtools","version":"2.7.1","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.7.1","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"1843b9675ebaed76491c9156e6898163a775847a","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.7.1.tgz","fileCount":1052,"integrity":"sha512-pp7RczeP3L4nK8dXK7GVp8oUkfsrQnrImMzPs36kqTcDbjQSdk9QqxV0u+P99yUTS9ZNzO3YhWA6kX3TxlakQg==","signatures":[{"sig":"MEUCIQC55179hcrFCohwlaJaWBp+kA+z/rRpL7N6rn65OR6pNwIgH2CXi3oOxTnqwnBpVnctRij5XvqOU2FrPHDrgsM2b1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3661250},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"fe7581c43b1fe3e8ec6b056ece17186582056b7d","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.7.1_1786089391640_0.5009377983488306","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"react-native-ai-devtools","version":"2.8.1","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.8.1","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"e2291e5d837b93938b3dec804a4be4b6bcb83cc8","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.8.1.tgz","fileCount":1100,"integrity":"sha512-BOO73LgAV7eD+uBmsTtvgJ+8v0tn53VWzZ15WeDnmlyJ6Z57FZeTE8vR2FiaMeWhuy5SVdDNWrlcOWaAExLKaA==","signatures":[{"sig":"MEQCIHVqBemhTBvbgJ9ZydW+YZ57eC7+DyziM//QF5ukE7kuAiAnX5gcuwm6Rd+6AJ14j7CivXlDbm73zF7w5sGrxA6aHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3809204},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"aa925e586ecc7c828e1c167ff4b72b776e0d1433","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.8.1_1786129981845_0.5241042453597824","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"react-native-ai-devtools","version":"2.8.2","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.8.2","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"d3c264e4c36936390df2b6638978ba30aab265b7","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.8.2.tgz","fileCount":1116,"integrity":"sha512-M0ZOXfsatO05RPAeoF9Bnj1k3AD5aw+12NEmrjX/5TMBIIv+RbddZqyTXzGtqFlIf5kE7qgPN6vBFQefjaCO2w==","signatures":[{"sig":"MEUCIGHop1mql4DqwXt5kXWsicbYjBkDq22wxKoF4kCc0YIVAiEAni/OQFMhf3QOkDFsqR32rXqkRuf6a0gCA2y2gimbmQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3852016},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"ce75324439b9d7f14dc094a0dcd9b31f4131ec07","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.8.2_1786187788305_0.42301706738228684","host":"s3://npm-registry-packages-npm-production"}},"2.8.3":{"name":"react-native-ai-devtools","version":"2.8.3","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.8.3","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"991a76c583b406d1738b7cfc742e47728f82de33","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.8.3.tgz","fileCount":1116,"integrity":"sha512-qe2RTpLspHpVvCS1iuf9lgnZ2jPxWZuuPhmRomlrYnid3BTgPBCZfnEFrMHGEr1kCGLA4SB/9j4pMW0L3ZRSuQ==","signatures":[{"sig":"MEQCIHQ6BnLKOmT0Hzk8bSNr+Kl8arrLpEwgWFDLNUuMiJy8AiBB7L57J4qcgzsiv+NwcAWMvUipXb3kK/jeT1mi1brlvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3867369},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"85e2acf15f7e3d081f084b0edea7356d31756df4","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.8.3_1786392444933_0.9494813072342911","host":"s3://npm-registry-packages-npm-production"}},"2.8.4":{"name":"react-native-ai-devtools","version":"2.8.4","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.8.4","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"7b29c4acbdcb6398a9c90a2d0c67f7fcc80ae2d5","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.8.4.tgz","fileCount":1144,"integrity":"sha512-NYzO1tFuBMeOE+mR1CWwOZFqg1m4S5TteAkGhtkAJZB018PqygUskboDX1rorCsvx6cTtAguyQzkAslArzD2sA==","signatures":[{"sig":"MEUCIQDczdyXR05xD5sI5e+oomvcKXC+8Jq2b5h+qTjoMORJGQIgBDaza1V3tZO5UOaFDk9+HHrTSGvpcNTZvgDKQmL2J2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3951259},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"ed7e63123d1ec927794e5c662fd4c4b6ba7cf69a","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.8.4_1786653130803_0.22129652358334617","host":"s3://npm-registry-packages-npm-production"}},"2.8.5":{"name":"react-native-ai-devtools","version":"2.8.5","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.8.5","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"410ef4710d379cd8261aae3b412d67fd6d7db185","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.8.5.tgz","fileCount":1144,"integrity":"sha512-PWENcRUISshUU27IqJ/pALEXpRanZY+jzNQpayKHj0CvNWKq7W+pSe611LDYrCSjloiyM8FTHQGyKtvd90m1Ww==","signatures":[{"sig":"MEUCIQDLSv6BMfrCiwC/AYTpqajULy9MzOcnM76zCpQZRDmF7AIgC57/90QtHHt57//eJuehb5JT1hrtw3/ZS9qLWLFukkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3952587},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"85bc686c217d636b164b700b4235bbbb2d13563c","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.8.5_1786654870532_0.6998982947170889","host":"s3://npm-registry-packages-npm-production"}},"2.8.6":{"name":"react-native-ai-devtools","version":"2.8.6","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.8.6","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"944d7754a42ab81d54e532f1fa23f8f2271c0c2b","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.8.6.tgz","fileCount":1144,"integrity":"sha512-lW69Iq2RBiPSSjA5sjR+1L6RqRg6AEiCAYoR/IUqZAZSyTUXWUReY8xQJv3jHX9R8VHghREyDb+OHuQV1dhkJA==","signatures":[{"sig":"MEUCIQDO3BG+fMgbBOR2ue8AMfr50ZcaJUiofJHUZFXT2r+wzwIgaxYcpkSYwiibVCDEkN0DKnOdBc/RXwHRH8boyhmtHhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3953023},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"3faa500954b8fd6745781ca2e117ffe2d81affe0","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.8.6_1786655720344_0.3245342520083825","host":"s3://npm-registry-packages-npm-production"}},"2.8.7":{"name":"react-native-ai-devtools","version":"2.8.7","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.8.7","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"338da8903b2666efbb333fe20e9dc4f740ec2b13","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.8.7.tgz","fileCount":1144,"integrity":"sha512-KLh2yAMLNACoJT7wvUVxOPybHDnNT7Cw+oYT6up3tvDK/zA6ghPfxVL5rIStT5f2po+MNFwunCQmUvFW70QfOw==","signatures":[{"sig":"MEUCID6TNHnnN+17C4cQA41aICpy3E577qwiCkWEPGCQ2KTyAiEAzCKYt+KG97YxR1h8ikMeWgUkRe5+Ncn9hklt3VBHtoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3956847},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"8d4404339b8d1f084129a0c7a056f194d355a79a","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.8.7_1786705882837_0.5203937557702025","host":"s3://npm-registry-packages-npm-production"}},"2.8.8":{"name":"react-native-ai-devtools","version":"2.8.8","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.8.8","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"ee78fa258bbd659bf46819b1159e392c914ac35e","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.8.8.tgz","fileCount":1144,"integrity":"sha512-NyRM4/KCBCPFlWIovmyEot5vlT6joDoh93ffNG3URI2lrRLM2u0tBGSFlKWREJg+K93SbKO+r3CEyxyWXmcroQ==","signatures":[{"sig":"MEUCIQCvNPhozAqp3aJKs5/76DGS76VjY8SZzKc+T+iKxUjEmQIgYdupYh1Aq7dQf0850P+1YSatakL5DAGEI4eICgnaHmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3958401},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"465c7215f49e3dc5bd04ad45d56bf1b9920af4c8","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.8.8_1786791597855_0.9381059540792378","host":"s3://npm-registry-packages-npm-production"}},"2.8.9":{"name":"react-native-ai-devtools","version":"2.8.9","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.8.9","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"758a28e3f0b3f87882ea58141ed93c726845da56","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.8.9.tgz","fileCount":1144,"integrity":"sha512-Yqoan4GfIdiC7yXcQhk+egAMuj0v49Wlc2L6mWbzoo6gGE8KybtDJNlac0rYjz+Yu3QRBNdv9Vu/sZa4qhcDyA==","signatures":[{"sig":"MEQCIEUnrm95h1r6wo1smXP6XbQdgL5WKybXKq0bsDdlTLBrAiAtTO83CGn3X2ZqeSxfzHxAYTEHD4MjDqDPD9CpEldk/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.8.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3958400},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"f4bccc66f6d800060134306c773cccb4f215dd7f","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.8.9_1786791955516_0.20449929610775408","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"react-native-ai-devtools","version":"2.9.0","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.9.0","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"a426e480029da34262d6eede2cb0417e707a7e3a","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.9.0.tgz","fileCount":1152,"integrity":"sha512-69sK9Ju9kP00WNQD0X/Moxb/xlD9NAhvZ2ChiKFw4aDzi2roPeWtn1iYRzosZyER7NaUHn/S9o09dQ9YADpzpw==","signatures":[{"sig":"MEUCIHBtGw7f+BvG8sBfjYkJwoZ/P9JW6W3vmoYvwyMwMwFOAiEAiPpJnrnfIYfw/3G/HWxeWQjk1k/HZAa7n0+cILxpmjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3978114},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"1fa254d93eeca0b0ba2a23d007dcfb9ccd2ba468","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.9.0_1786898394543_0.820311549778816","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"react-native-ai-devtools","version":"2.9.1","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.9.1","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"eefb1008388b49ad699099b1c9f85030b8d50f8a","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.9.1.tgz","fileCount":1152,"integrity":"sha512-1U2emZHCIceqdmN33RJYcBen3udwqCkGu2c2jg032fPZLTEcmxlVzWls50gsJLulyYtis1VSyrF1wHRQ1QUgRA==","signatures":[{"sig":"MEQCIEPX58iRVxhmuLievctdiaYHrjgnHUScPPlOmkhN/bj5AiBTkxBQthh62hD24iciJkwODvXH8PrWW1cvTK9KQyvYKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3981904},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"02d4e3c1b3262fd3c6d30ee398f0ce029ed8c5af","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.9.1_1786999032751_0.9057736491980122","host":"s3://npm-registry-packages-npm-production"}},"2.9.2":{"name":"react-native-ai-devtools","version":"2.9.2","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.9.2","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"40bdc632951ef0bded1704bb4b5abec9d15fe677","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.9.2.tgz","fileCount":1164,"integrity":"sha512-ZZ7KsMFqlxDuO2CNfTf069OZytXlpJwnoSREJmpdr+hu5zrPJ2YUbBG0fSLvHj4H0k3HE2nV10NQOSO6WGOXig==","signatures":[{"sig":"MEYCIQC8uM+RhsrwXbcUEDMxIZvdMqF61iifX4MKwBAvYYA4YAIhAKhwm+H0rwrjkmalm2CqcXtOfrLWQriphrbT99ltp7By","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4046973},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"64455afab13ad8f55ce301c3fe3aaa817e4ca4d1","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.9.2_1787432839637_0.9125383725911234","host":"s3://npm-registry-packages-npm-production"}},"2.9.3":{"name":"react-native-ai-devtools","version":"2.9.3","keywords":["mcp","react-native","metro","debugging","ai","claude","expo"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.9.3","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"e0a6f4871dd116f2d7d0f1f4823959faaa47ed55","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.9.3.tgz","fileCount":1172,"integrity":"sha512-L9ywjortIKh1OZcus7xGwAJdqtoKRoFmnF0583pcsgfkWAQHrwIWqRLCxzSfaErJXT9oM7F8gd/kbWMUdcQIJQ==","signatures":[{"sig":"MEUCIQC0Sh2oUdrfWN1E/xPFBbiC2lYYwv1h1u9+GUUPRkBingIgNQ9D2XaG786K7WCXuuDe+Z+vxJNVmNm2eMaITwodiuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4066749},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"53a78ed75eaf0c03f4c4415c5f666062c8ba81c6","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && exec node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"ExecBro — MCP server giving AI agents eyes and hands into React Native apps. Logs, REPL, state inspection, tap, screenshot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.9.3_1787483432532_0.7106844100922298","host":"s3://npm-registry-packages-npm-production"}},"2.9.4":{"name":"react-native-ai-devtools","version":"2.9.4","keywords":["mcp","mcp-server","react-native","react-native-mcp","react-native-debugger","react-native-devtools","metro","metro-mcp","debugging","debugger","devtools","ai","ai-agent","claude","claude-code","cursor","expo","automation"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.9.4","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"650d874551cd2e2bc4849b0048a5183219115f1b","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.9.4.tgz","fileCount":1200,"integrity":"sha512-8qW1ME+/MWWlO4F/r52ROCFL7xoBPBMefzkrdGro421x8Nahofe5+22kAnnhiB3e4kOOMY8xvlkvPGDiyu5KWg==","signatures":[{"sig":"MEUCIQDG+602NP/PV1yTexj/I/Z8uoBgTgSB0G9LFLi4k52/GwIgGpwjIXzNtrFxWYKEMG5++zCPNu1tajkkvFsATZlJFQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4135249},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"de356bfc3684a7282728f9a32d8ef96f7ef8df2b","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && exec node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"React Native AI devtools: MCP server giving AI agents eyes and hands in your running app (logs, network, state inspection, tap, screenshot). Published as ExecBro.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.9.4_1787687035543_0.1286106626427026","host":"s3://npm-registry-packages-npm-production"}},"2.9.5":{"name":"react-native-ai-devtools","version":"2.9.5","keywords":["mcp","mcp-server","react-native","react-native-mcp","react-native-debugger","react-native-devtools","metro","metro-mcp","debugging","debugger","devtools","ai","ai-agent","claude","claude-code","cursor","expo","automation"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.9.5","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"78f39ff1c55e5f7d0b09ff29d3396e34d8533bfb","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.9.5.tgz","fileCount":1204,"integrity":"sha512-jdXDYZrTKvyB3+956WF79CFosF103CGMjLaeOxO9saeMYIep090cBL/dUHLD6I7cWlOWWqMKIWfcwHqzo7t1cA==","signatures":[{"sig":"MEQCIA4NBLJqsC3LE+/Ds50TDhdwY3zXCa4WwK37jBfoeZvoAiBBmzQKjibLxDWRk54/BkpDNbOofxJu1+/k3tHnD+tb9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD1E/XM15gve82W+uoXvlC/my6poPg5rfHICqjkZUmW8wIhAP9bkvqfQOpp0szQf5cr+nw09eGVPLDhCs5srbz/kyR0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4145137},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"b7cc298c1442f7cea85b4adef5f5924f110dd6a1","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && exec node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"React Native AI devtools: MCP server giving AI agents eyes and hands in your running app (logs, network, state inspection, tap, screenshot). Published as ExecBro.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.9.5_1788265413134_0.37068011327054085","host":"s3://npm-registry-packages-npm-production"}},"2.9.7":{"name":"react-native-ai-devtools","version":"2.9.7","keywords":["mcp","mcp-server","react-native","react-native-mcp","react-native-debugger","react-native-devtools","metro","metro-mcp","debugging","debugger","devtools","ai","ai-agent","claude","claude-code","cursor","expo","automation"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.9.7","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"673b07f5eb4cec1d26f10364bc159b153512fa72","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.9.7.tgz","fileCount":1204,"integrity":"sha512-GHcRqPydYBcb58F83ItDBvj1jSY8le0wFwY/+kYP/wTnfZDF0de/xqslVJJFPoj2AUnaCEcPY198Su4Ee3RJ2A==","signatures":[{"sig":"MEUCIHEkgbwt5xAb79nhPMtgzrwGXSGlLoLAbgLmZtdX3BAbAiEAzNxQjbePRim3d6XGFUxzGVGmhFtaM9e2Rnd11zRx94k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAGi/nI/1ppbGs1DlVV31afuLfaF2hLOOf8ZdgYE8yf1AiBKdl8jkEypIC5pv5iRPIppN2pMvNBr884E1tEKxyZFjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.9.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4183493},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"0595c1cd0c31aff04d91111ef3f2d7af8cd137b7","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && exec node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"React Native AI devtools: MCP server giving AI agents eyes and hands in your running app (logs, network, state inspection, tap, screenshot). Published as ExecBro.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.9.7_1788381702531_0.5366829759411695","host":"s3://npm-registry-packages-npm-production"}},"2.9.6":{"name":"react-native-ai-devtools","version":"2.9.6","keywords":["mcp","mcp-server","react-native","react-native-mcp","react-native-debugger","react-native-devtools","metro","metro-mcp","debugging","debugger","devtools","ai","ai-agent","claude","claude-code","cursor","expo","automation"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.9.6","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://github.com/igorzheludkov/execbro#readme","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"0eb25940941322f451fa6846ccfc2a14fbc7c7bb","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.9.6.tgz","fileCount":1204,"integrity":"sha512-atqMc+srvaS+Gro5FPwpKDMcPUKEUp5BJVV0m/UMf0hDpks4Uc9apNi3YoYRl/lgc9N+bI62IAWeTXg7KLUjhA==","signatures":[{"sig":"MEUCIHVU0S0vA0lficLq3C7XVAjzYRRacGUSRLsRHf8USfTjAiEAula28cr16zmes+G7iJQ6P/wY9QAeIrh7N6uEIGZ34uI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBSVS2F2gpdPKknZa2nWxoRVmn0uspfS7MZcqgxViAxrAiAmbyjcgBI2kuk/rZgQOxtrMJDauB+oJi92VkWq+F2a1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4177903},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"0a3eec0ed01aa7a7d117a8ad4558a1ab9df9a3a0","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && exec node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"React Native AI devtools: MCP server giving AI agents eyes and hands in your running app (logs, network, state inspection, tap, screenshot). Published as ExecBro.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.9.6_1788381763752_0.12195780650616439","host":"s3://npm-registry-packages-npm-production"}},"2.9.8":{"name":"react-native-ai-devtools","version":"2.9.8","keywords":["mcp","mcp-server","react-native","react-native-mcp","react-native-debugger","react-native-devtools","metro","metro-mcp","debugging","debugger","devtools","ai","ai-agent","claude","claude-code","cursor","expo","automation"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.9.8","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://execbro.com/","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"859acee011174b0cc254aca9e322b049bf5a05a5","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.9.8.tgz","fileCount":1224,"integrity":"sha512-7O3btWU06BnpDvdMHnR6vMPmlRSRwQxGqHF5f3z6yVJIifQXWPeKkWW8dUFmb8Sm3vkFdCZ1vxY7Os9yjCtKuA==","signatures":[{"sig":"MEUCIHLY8/iXTHEzqQ7a7ld9kpqPvxjsRpX5WafZxCn8x1+qAiEArPjGuhgyZjeIZSO+GAN++vsoJYfkhv53PesfjdyVQf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFnnj6gXgE3tUWvAeFInMjGYS60DwJUKZtzGkw4KZ65QAiAUJa/9IbOBT/Sz+eX0frWAC90HCasH4gWboo+k5cQ0xA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.9.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4226622},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"f00569158f8b4033824d007217e4527e3ab6b482","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && exec node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs && node scripts/check-injected-js.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"React Native AI devtools: MCP server giving AI agents eyes and hands in your running app (logs, network, state inspection, tap, screenshot). Published as ExecBro.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.9.8_1788473974720_0.9235986333302821","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"react-native-ai-devtools","version":"2.10.0","keywords":["mcp","mcp-server","react-native","react-native-mcp","react-native-debugger","react-native-devtools","metro","metro-mcp","debugging","debugger","devtools","ai","ai-agent","claude","claude-code","cursor","expo","automation"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.10.0","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://execbro.com/","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"4ef5aabf991118e961835624a5ec40b6554afb14","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.10.0.tgz","fileCount":1268,"integrity":"sha512-i6JC7Za3D1HiNB89HoMfv2FYE21CyuqaP9BafacEni+DWUKCEoEtpkCvlYJ0j1WkiMI0c9GOOWNRTuJXRw5Piw==","signatures":[{"sig":"MEUCIGJ9e/0C05rfiMBDw1gSa3U33brzIJcfWiTN9IgWfCtjAiEA6OpW3ZifQorlJ8SQcULesHUeIZ2EzPRz973s6msDwEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDqCtIxsjJNk0EeVqfTCIwJiGIgNQeVDxutBp4vuir8uAIhANZYZVOITFNvb8u2iN2/vY7MC5JVgAksyErPPVMdh+Ol","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4344515},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"aba277dd3153bafc639a2f693f119c66ad7c1e12","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && exec node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs && node scripts/check-injected-js.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"React Native AI devtools: MCP server giving AI agents eyes and hands in your running app (logs, network, state inspection, tap, screenshot). Published as ExecBro.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.10.0_1788616391867_0.2854644451909487","host":"s3://npm-registry-packages-npm-production"}},"2.10.1":{"name":"react-native-ai-devtools","version":"2.10.1","keywords":["mcp","mcp-server","react-native","react-native-mcp","react-native-debugger","react-native-devtools","metro","metro-mcp","debugging","debugger","devtools","ai","ai-agent","claude","claude-code","cursor","expo","automation"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.10.1","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://execbro.com/","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"02afdfe778ec7545e56e63e5f9a37d8c81bb4d72","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.10.1.tgz","fileCount":1268,"integrity":"sha512-gKoOgsC9Wb6WeWU+ft7/nIUUyRvBx5NoZwPQZmuTa7LQaDpmwLcRRcpmPHI1wIMvBI6kOlu6XogxoL+wkOo8QQ==","signatures":[{"sig":"MEYCIQC6Crp3B5dGygmhdVeBu5M/qVCpyFz8YJpVngxlA7IE2wIhAJsZg7hFix5ooOqnIpd6nyPdCXakpP+DFJsy35AO/m5A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCY09wmzAQbATonC7oeo76tA+PGZkfRh7ZmFsmZ70DFYAIgXkt1SUqhz/haJQhqPCjwFoO+OgvvhXHSr/f2gkW2rxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4352951},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"980e31f708616f475677754234645c646305d54e","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && exec node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs && node scripts/check-injected-js.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"React Native AI devtools: MCP server giving AI agents eyes and hands in your running app (logs, network, state inspection, tap, screenshot). Published as ExecBro.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.10.1_1788617782890_0.9772106049772273","host":"s3://npm-registry-packages-npm-production"}},"2.10.2":{"name":"react-native-ai-devtools","version":"2.10.2","keywords":["mcp","mcp-server","react-native","react-native-mcp","react-native-debugger","react-native-devtools","metro","metro-mcp","debugging","debugger","devtools","ai","ai-agent","claude","claude-code","cursor","expo","automation"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.10.2","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://execbro.com/","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"23686c5713cfef83f904be23d96d7e5f51092d0d","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.10.2.tgz","fileCount":1284,"integrity":"sha512-z90BJqYB23Hi+/IYwMPc7F6pR9nzstESVpqUT944Z6pdy/0LqjYxaa2rBaygxcVWRa3zknmlMLO/I/Hx2YpIxw==","signatures":[{"sig":"MEQCIFUs3WPbubkDqboi8ZCLlNBqWmhS5kfh+gY5YAX+4Zq8AiArrJoQJ5bDPe+m+A6ov3hJsq7W4YY1rrwWfwoSMWX6hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEOYBxP3F7VeCJcHaH5dDFxgBjjblLJRzH94HryAEQLfAiEAiPpBV2ZElXm2SOzenqEzCOof7/oX4EmUwM3oQBHGScI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4401153},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"7eb1ae02aa49bdba167c01d11188378b2f6877b4","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && exec node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs && node scripts/check-injected-js.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"React Native AI devtools: MCP server giving AI agents eyes and hands in your running app (logs, network, state inspection, tap, screenshot). Published as ExecBro.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.10.2_1788637660351_0.6008610190845969","host":"s3://npm-registry-packages-npm-production"}},"2.10.3":{"name":"react-native-ai-devtools","version":"2.10.3","keywords":["mcp","mcp-server","react-native","react-native-mcp","react-native-debugger","react-native-devtools","metro","metro-mcp","debugging","debugger","devtools","ai","ai-agent","claude","claude-code","cursor","expo","automation"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.10.3","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://execbro.com/","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"69f67f17d9205afc1638a0b0e7306efe4b8d0ec2","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.10.3.tgz","fileCount":1284,"integrity":"sha512-FP6AbqhCtbJWAOvZNb4jNLZsAW7CCL3rrsxI7sWzs/7EZczMQ09NQyP8cn3yHtOqiwDOH/g2VAaRI38Cvh1q9Q==","signatures":[{"sig":"MEYCIQC3VshP9+LUFi2zDYOB/mtBolMCvuCw0OBbpeIaCsIGuQIhAK3jm0IBjFDJhCX/+Z/5vup6IJBWYKKlBqzOHuZ+8FAm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDeLMD1vzZAENFutKDOLTlrmm9+ta9pr9CwIjqj8gpC0wIgNP15/SLFPG8aBNsFTvQ3dKxp9AFS9xDBGtLaowuFrAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4409975},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"2fcf0ded28d84c1602663bcb495fbfb6ae384563","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && exec node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs && node scripts/check-injected-js.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"React Native AI devtools: MCP server giving AI agents eyes and hands in your running app (logs, network, state inspection, tap, screenshot). Published as ExecBro.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.10.3_1788731559016_0.4274763305558711","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"react-native-ai-devtools","version":"2.11.0","keywords":["mcp","mcp-server","react-native","react-native-mcp","react-native-debugger","react-native-devtools","metro","metro-mcp","debugging","debugger","devtools","ai","ai-agent","claude","claude-code","cursor","expo","automation"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.11.0","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://execbro.com/","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"50447d62593054ee15dcd8b7a129b4a4b5d4a701","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.11.0.tgz","fileCount":1284,"integrity":"sha512-QiCXw9PxcuKR9vL+VRYhOxICJKevz7m3SEMQxH3J2Kx6OrKtnI108K3g4u67HYnHJ7XnT8g6xTfsLJGzYEWuuQ==","signatures":[{"sig":"MEQCIAQ2xPp9mTExoVNvpY3FkOZ97A3taidNBqEBZby2wXJ8AiAsqzbBRVrF8VG+U9wXhvC7fqmPjf4co0uhU6nS25LPjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC7Yq9ZnTNgvMEkYtWnzKktnGyiGWzKDcQzfrsDF0C1RAiEAlnTb9jeajaGx04RVrJ665NKFbEoGokwr4nIg2DLY+4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4403749},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"d696aef4c54247932adc24393d1d0ccde39d9a12","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && exec node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs && node scripts/check-injected-js.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"React Native AI devtools: MCP server giving AI agents eyes and hands in your running app (logs, network, state inspection, tap, screenshot). Published as ExecBro.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.11.0_1788816630123_0.8317310751679194","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"react-native-ai-devtools","version":"2.12.0","keywords":["mcp","mcp-server","react-native","react-native-mcp","react-native-debugger","react-native-devtools","metro","metro-mcp","debugging","debugger","devtools","ai","ai-agent","claude","claude-code","cursor","expo","automation"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.12.0","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://execbro.com/","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"0a0ed043d4d0b2bfd41298c2075e281df804a360","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.12.0.tgz","fileCount":1292,"integrity":"sha512-F3oe5YsdnfeUVKZk3z/jdrysltfz1Y5hMDe2Al124E54fIYlGKyOquuD2IFRsV/rgjZcnoTMAu2BfGb/7xOefQ==","signatures":[{"sig":"MEYCIQDLaIaAS86wnyNvfRL3j0PXi8K5B0URGMKek+rU9WrJ+gIhAKu+C/40+IvHzn1MwP8fsEcUmlcacvFwlbFArBLHKSJF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCk3WLVaocrgyf1RSRhW3AWp5zegWyb4tm538KX25hlAQIgXxuJKZ7sPjCoWi9y8LRYXhpMVGSxy6lTsod33+UAmYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4438221},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"7217202d6849424d04e2cf1e7309692435799029","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && exec node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs && node scripts/check-injected-js.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"React Native AI devtools: MCP server giving AI agents eyes and hands in your running app (logs, network, state inspection, tap, screenshot). Published as ExecBro.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.12.0_1789066084723_0.0459159539307441","host":"s3://npm-registry-packages-npm-production"}},"2.12.1":{"name":"react-native-ai-devtools","version":"2.12.1","keywords":["mcp","mcp-server","react-native","react-native-mcp","react-native-debugger","react-native-devtools","metro","metro-mcp","debugging","debugger","devtools","ai","ai-agent","claude","claude-code","cursor","expo","automation"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.12.1","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://execbro.com/","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"3c9a6366a475ed109c2a334f5f9a7311f8fe5eb2","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.12.1.tgz","fileCount":1292,"integrity":"sha512-AWCq+cFUvpcJAmYfZVNknW6R/PhQmvIrFy7qbBYJivw7KZAokzzKwamjSkHEfqKae1ifJbsR/INoX+R0ZH36tw==","signatures":[{"sig":"MEUCIEndcrxmJai9QTY3ZULY52dAHKghDjAgu30XB8Ak0Fk4AiEA3IIgg5Ry3MsUjGrV8QO2RR3Lu84u7+kS4q3AqFa96nA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD4uxSgxtNVInZcId2iRsSDc9GNyMxozvF4j7a7gKKBdwIhALuB8hN3g3t/AmL5sc2R2g5nFRuyiVFOA90DznBoHnr5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4439746},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"1c54b3ca843210f5776c2a395dd7f2fa9a294d4c","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && exec node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs && node scripts/check-injected-js.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"React Native AI devtools: MCP server giving AI agents eyes and hands in your running app (logs, network, state inspection, tap, screenshot). Published as ExecBro.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.12.1_1789416404475_0.20185400752271976","host":"s3://npm-registry-packages-npm-production"}},"2.12.2":{"name":"react-native-ai-devtools","version":"2.12.2","keywords":["mcp","mcp-server","react-native","react-native-mcp","react-native-debugger","react-native-devtools","metro","metro-mcp","debugging","debugger","devtools","ai","ai-agent","claude","claude-code","cursor","expo","automation"],"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","_id":"react-native-ai-devtools@2.12.2","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"homepage":"https://execbro.com/","bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"bin":{"react-native-ai-devtools":"build/index.js"},"dist":{"shasum":"0144f78b8fb136e9a11cde6495e57d6f8bf5cadc","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.12.2.tgz","fileCount":1292,"integrity":"sha512-oA7wRj5ciY3Cz7yTWry49ctSFkYHQwA3CeOG4UcmYEevD+ykajxK+dpnmR/iuK5gv6l+pRlYjrA5SnJ4YepWAQ==","signatures":[{"sig":"MEQCID7ul1zNhEUqKRHx3+tyly1/FVLeLBi87zuPu/gXKiBxAiAWkxn1PxGCYDGYPY/EEOIn9wVapWWPA7MEzO57BkU2bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCBLXDxEFuql3GR4cWH7blr4XIRA6GdEIpswmkQHOxxpwIhAJmRI8iHdfk/Dr+r2VdsruhqlAmKVTLzCt689oJIjUEd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4439900},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.9.0"},"gitHead":"60e962eed9eec5ad8a648eef2403e31ec7b0878f","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && exec node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs && node scripts/check-injected-js.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"React Native AI devtools: MCP server giving AI agents eyes and hands in your running app (logs, network, state inspection, tap, screenshot). Published as ExecBro.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-ai-devtools_2.12.2_1789419088617_0.35483509324147255","host":"s3://npm-registry-packages-npm-production"}},"2.12.3":{"_id":"react-native-ai-devtools@2.12.3","bin":{"react-native-ai-devtools":"build/index.js"},"bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"dist":{"shasum":"5f3e377686ed96ff06a6e590a0212cff019072fb","tarball":"https://registry.npmjs.org/react-native-ai-devtools/-/react-native-ai-devtools-2.12.3.tgz","fileCount":1300,"integrity":"sha512-icOiEKihjUdF93JI2Eg6wpzeuO5cJ688JcdeKsphB3EKWIL2XV5bNPnvOp0W26WNbfyjHBmHM9VIiPRH1co7hw==","signatures":[{"sig":"MEQCIAg4tprmJ4NcmrfEJrCxQx4upbJZA/NQ3j9/p7yN5m5SAiB1LJJXy2dqMZKZgqixa+N8ESqFhVkCzgqAeI1axzIrhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD4v9wfMdH4CKzBPTsTuyvvTinkyXZ2MDzkuNr3vYaoeQIhAIuLrnhXeJBX19hOtEX6FZ79nEza0okyBjBcY6jBAQKo"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-ai-devtools@2.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4468127},"main":"build/index.js","name":"react-native-ai-devtools","type":"module","types":"./build/index.d.ts","author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"engines":{"node":">=20.9.0"},"gitHead":"0c4c2720f07220a473d84c5210a1d9081c73f0c1","license":"MIT","mcpName":"com.execbro/execbro","scripts":{"dev":"nodemon --watch src --ext ts --exec 'npm run build && node build/bin.js'","test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc && chmod 755 build/bin.js build/index.js","start":"node build/bin.js","dev:mcp":"nodemon --watch src --ext ts --exec 'npm run build && exec node build/bin.js --http'","test:tap":"node --experimental-vm-modules node_modules/.bin/jest --testPathPatterns='tap-strategies' --no-coverage --testTimeout=30000","postbuild":"node scripts/generate-tools-json.mjs && node scripts/check-build-hygiene.mjs && node scripts/check-injected-js.mjs","test:unit":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/unit'","tools:json":"npm run build && node scripts/generate-tools-json.mjs","inject-token":"node scripts/inject-build-token.mjs","test:integration":"NODE_OPTIONS='--experimental-vm-modules' jest --testPathPatterns='__tests__/integration'"},"version":"2.12.3","_npmUser":{"name":"ihorzheludkov","email":"500griven@gmail.com"},"homepage":"https://execbro.com/","keywords":["mcp","mcp-server","react-native","react-native-mcp","react-native-debugger","react-native-devtools","metro","metro-mcp","debugging","debugger","devtools","ai","ai-agent","claude","claude-code","cursor","expo","automation"],"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"_npmVersion":"10.8.2","description":"React Native AI devtools: MCP server giving AI agents eyes and hands in your running app (logs, network, state inspection, tap, screenshot). Published as ExecBro.","directories":{},"maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.25.76","sharp":"^0.35.3","pixelmatch":"^7.1.0","node-easyocr":"^1.0.9","posthog-node":"^5.28.11","fast-xml-parser":"^5.3.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","nodemon":"^3.1.11","ts-jest":"^29.4.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-native-ai-devtools_2.12.3_1789825592303_0.22915402073844082"}}},"time":{"created":"2026-03-17T21:15:20.635Z","modified":"2026-09-19T13:46:32.713Z","1.1.4":"2026-03-17T21:15:20.894Z","1.1.5":"2026-03-17T21:41:39.566Z","1.1.7":"2026-03-17T21:53:14.772Z","1.1.8":"2026-03-18T09:14:51.675Z","1.1.9":"2026-03-18T10:29:54.453Z","1.2.0":"2026-03-20T16:11:00.001Z","1.2.1":"2026-03-21T19:30:18.864Z","1.2.2":"2026-03-23T17:44:47.395Z","1.2.3":"2026-03-23T17:56:40.330Z","1.2.4":"2026-03-23T18:43:24.988Z","1.2.5":"2026-03-24T20:57:14.128Z","1.2.6":"2026-03-25T16:49:07.426Z","1.2.7":"2026-03-25T17:57:07.122Z","1.2.8":"2026-03-26T20:44:08.049Z","1.3.0":"2026-03-26T22:16:46.423Z","1.3.1":"2026-03-26T22:23:11.044Z","1.3.2":"2026-03-26T23:03:30.198Z","1.3.3":"2026-03-26T23:53:04.075Z","1.3.4":"2026-03-27T14:56:08.128Z","1.3.5":"2026-03-29T20:54:45.707Z","1.3.6":"2026-03-30T08:10:40.957Z","1.3.7":"2026-03-30T11:13:44.427Z","1.3.8":"2026-03-31T19:51:24.408Z","1.3.9":"2026-04-03T09:15:23.390Z","1.3.10":"2026-04-03T09:52:22.088Z","1.3.11":"2026-04-04T13:22:01.886Z","1.4.0":"2026-04-04T19:59:48.871Z","1.4.1":"2026-04-05T09:19:44.513Z","1.4.2":"2026-04-05T09:40:35.332Z","1.4.3":"2026-04-06T17:56:54.742Z","1.4.4":"2026-04-07T13:15:36.845Z","1.4.5":"2026-04-07T15:41:58.998Z","1.4.6":"2026-04-07T15:49:59.568Z","1.4.7":"2026-04-07T17:25:48.146Z","1.4.8":"2026-04-07T19:00:41.141Z","1.4.9":"2026-04-08T17:31:00.136Z","1.4.10":"2026-04-08T17:35:56.956Z","1.4.11":"2026-04-08T18:56:53.250Z","1.4.12":"2026-04-09T08:32:48.633Z","1.4.13":"2026-04-09T20:51:35.416Z","1.4.14":"2026-04-10T08:28:19.004Z","1.4.15":"2026-04-10T10:16:40.445Z","1.4.16":"2026-04-11T10:07:03.147Z","1.4.17":"2026-04-11T10:49:18.171Z","1.4.18":"2026-04-11T12:45:31.069Z","1.4.19":"2026-04-11T21:22:33.858Z","1.4.20":"2026-04-12T13:22:21.864Z","1.4.21":"2026-04-12T14:21:56.672Z","1.4.22":"2026-04-12T15:43:51.628Z","1.4.23":"2026-04-13T12:34:37.484Z","1.4.24":"2026-04-13T16:32:05.061Z","1.4.25":"2026-04-13T21:14:30.647Z","1.4.26":"2026-04-13T21:47:39.607Z","1.4.27":"2026-04-13T22:40:59.089Z","1.4.28":"2026-04-14T20:06:04.515Z","1.4.29":"2026-04-15T13:19:04.898Z","1.4.30":"2026-04-15T18:48:26.820Z","1.4.31":"2026-04-17T07:01:07.711Z","1.4.32":"2026-04-17T20:08:59.121Z","1.4.33":"2026-04-17T20:28:05.113Z","1.4.34":"2026-04-17T20:48:21.224Z","1.4.35":"2026-04-17T20:59:54.899Z","1.4.36":"2026-04-18T21:39:14.669Z","1.4.37":"2026-04-19T20:13:44.476Z","1.4.38":"2026-04-19T20:53:26.640Z","1.4.39":"2026-04-19T22:15:06.645Z","1.4.40":"2026-04-20T08:52:21.398Z","1.4.41":"2026-04-20T21:37:19.127Z","1.5.0":"2026-04-21T19:09:39.155Z","1.5.1":"2026-04-23T14:02:07.733Z","1.5.2":"2026-04-23T14:22:05.892Z","1.6.0":"2026-04-23T20:18:37.936Z","1.6.1":"2026-04-27T08:17:19.713Z","1.6.2":"2026-04-27T20:41:23.652Z","1.6.3":"2026-04-28T16:24:33.126Z","1.6.4":"2026-04-28T20:38:38.555Z","1.6.5":"2026-04-29T22:38:51.038Z","1.6.6":"2026-05-02T13:30:27.574Z","1.6.7":"2026-05-02T14:10:52.169Z","1.6.8":"2026-05-04T19:44:32.283Z","1.6.9":"2026-05-05T21:32:27.276Z","1.6.10":"2026-05-05T23:08:09.656Z","1.6.11":"2026-05-06T10:27:02.932Z","1.6.12":"2026-05-06T14:00:33.566Z","1.6.13":"2026-05-06T17:48:57.037Z","1.6.14":"2026-05-08T19:35:47.718Z","1.6.15":"2026-05-11T16:45:08.642Z","1.6.16":"2026-05-12T16:21:16.799Z","1.8.0":"2026-05-16T22:35:18.444Z","1.8.1":"2026-05-17T11:45:35.536Z","1.9.0":"2026-05-18T16:24:27.935Z","1.9.1":"2026-05-19T09:16:10.140Z","1.10.0":"2026-05-19T17:04:20.872Z","1.10.1":"2026-05-21T18:50:22.105Z","1.10.2":"2026-05-21T19:14:24.044Z","1.10.3":"2026-05-21T20:13:43.456Z","1.10.4":"2026-05-21T21:49:49.308Z","1.10.5":"2026-05-23T20:36:19.600Z","1.10.6":"2026-05-30T21:32:27.550Z","1.10.7":"2026-06-01T22:22:35.633Z","1.10.8":"2026-06-05T19:16:22.578Z","1.10.9":"2026-06-10T19:54:20.251Z","1.10.10":"2026-06-12T17:12:15.926Z","1.10.11":"2026-06-18T20:55:38.553Z","1.10.12":"2026-06-23T20:18:30.191Z","1.10.13":"2026-06-25T20:47:31.899Z","1.10.14":"2026-06-26T10:37:29.154Z","1.10.15":"2026-06-26T21:40:54.241Z","1.10.16":"2026-07-01T15:39:09.939Z","1.10.17":"2026-07-03T14:17:04.018Z","1.10.18":"2026-07-20T18:15:56.865Z","1.10.19":"2026-07-20T19:29:52.572Z","1.10.20":"2026-07-20T20:28:12.287Z","1.10.21":"2026-07-21T18:58:53.769Z","1.10.22":"2026-07-23T21:20:38.766Z","1.10.23":"2026-07-29T08:09:49.932Z","1.10.24":"2026-07-29T10:41:08.461Z","1.10.25":"2026-07-29T19:41:02.336Z","1.11.0":"2026-07-30T06:29:16.147Z","1.11.1":"2026-07-30T19:37:01.710Z","2.0.0":"2026-07-31T20:22:23.396Z","2.1.0":"2026-07-31T21:47:52.731Z","2.1.1":"2026-08-01T10:15:53.381Z","2.1.2":"2026-08-01T10:45:48.546Z","2.2.0":"2026-08-01T22:18:25.782Z","2.3.0":"2026-08-02T14:02:49.864Z","2.4.0":"2026-08-02T15:55:20.773Z","2.5.0":"2026-08-02T17:39:48.042Z","2.6.0":"2026-08-04T17:50:25.840Z","2.6.1":"2026-08-04T18:35:03.663Z","2.7.0":"2026-08-05T21:03:54.668Z","2.7.1":"2026-08-07T07:56:31.816Z","2.8.1":"2026-08-07T19:13:02.073Z","2.8.2":"2026-08-08T11:16:28.481Z","2.8.3":"2026-08-10T20:07:25.205Z","2.8.4":"2026-08-13T20:32:10.994Z","2.8.5":"2026-08-13T21:01:10.708Z","2.8.6":"2026-08-13T21:15:20.543Z","2.8.7":"2026-08-14T11:11:23.052Z","2.8.8":"2026-08-15T10:59:58.011Z","2.8.9":"2026-08-15T11:05:55.735Z","2.9.0":"2026-08-16T16:39:54.765Z","2.9.1":"2026-08-17T20:37:12.923Z","2.9.2":"2026-08-22T21:07:19.821Z","2.9.3":"2026-08-23T11:10:32.704Z","2.9.4":"2026-08-25T19:43:55.770Z","2.9.5":"2026-09-01T12:23:33.251Z","2.9.7":"2026-09-02T20:41:42.707Z","2.9.6":"2026-09-02T20:42:43.896Z","2.9.8":"2026-09-03T22:19:34.889Z","2.10.0":"2026-09-05T13:53:11.983Z","2.10.1":"2026-09-05T14:16:23.022Z","2.10.2":"2026-09-05T19:47:40.495Z","2.10.3":"2026-09-06T21:52:39.189Z","2.11.0":"2026-09-07T21:30:30.283Z","2.12.0":"2026-09-10T18:48:04.882Z","2.12.1":"2026-09-14T20:06:44.660Z","2.12.2":"2026-09-14T20:51:28.781Z","2.12.3":"2026-09-19T13:46:32.410Z"},"bugs":{"url":"https://github.com/igorzheludkov/execbro/issues"},"author":{"name":"Ihor Zheludkov","email":"500griven@gmail.com"},"license":"MIT","homepage":"https://execbro.com/","keywords":["mcp","mcp-server","react-native","react-native-mcp","react-native-debugger","react-native-devtools","metro","metro-mcp","debugging","debugger","devtools","ai","ai-agent","claude","claude-code","cursor","expo","automation"],"repository":{"url":"git+https://github.com/igorzheludkov/execbro.git","type":"git"},"description":"React Native AI devtools: MCP server giving AI agents eyes and hands in your running app (logs, network, state inspection, tap, screenshot). Published as ExecBro.","maintainers":[{"name":"ihorzheludkov","email":"500griven@gmail.com"}],"readme":"# ExecBro\n\n[![MCP Registry](https://img.shields.io/badge/MCP_Registry-com.execbro%2Fexecbro-6E56CF)](https://registry.modelcontextprotocol.io/?q=com.execbro%2Fexecbro)\n\n**Give your AI assistant eyes and hands into your running React Native app.** Like Chrome DevTools — but for AI agents.\n\nBuild, debug, and verify features end-to-end — without leaving the chat.\n\nExecBro is the runtime bridge between your AI coding assistant and your running React Native app — exposing MCP tools to read logs and network, inspect component state, capture screenshots, tap the UI, and run JS. Zero config, no SDK or code changes required to start — and installing the [optional SDK](#install-the-sdk-recommended) is recommended for the most robust log and network capture.\n\n<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/igorzheludkov/execbro/main/docs/demo/get_logs_demo.gif\" alt=\"ExecBro demo\" width=\"800\" />\n</p>\n\n## Get started\n\n1. [Setup ExecBro as an MCP server for your agent of choice](#setup)\n2. [Setup UI automation helpers](docs/setup.md#ios-simulator--ui-automation-setup)\n3. [Install the SDK in your React Native app](#install-the-sdk-recommended) — optional, but recommended for the most robust log, network, and state experience\n4. [Authorize and link to the web dashboard](#see-your-usage--execbrocom) — optional, for usage stats and session history\n5. Start your React Native app (`npm start` / `expo start`)\n6. [Ask your AI assistant](#usage) in plain language — e.g. \"Connect to the simulator and investigate what caused the error on the screen\"\n\n## See your usage — [execbro.com](https://execbro.com)\n\nLog in at **[execbro.com](https://execbro.com)** to see your ExecBro activity rendered back to you: which tools you use most, tool **error rates**, and your **session history** — so you can spot flaky tools, track usage over time, and understand how your agent drives the app across sessions. It's built from the same anonymous telemetry described in [Telemetry & Privacy](#telemetry--privacy), tied to your installation ID.\n\nLinking is only for the dashboard: it attaches your installs to your account so the stats are yours. Nothing in the tooling is gated behind it.\n\n## Features\n\n### Runtime Interaction\n\n- **Console Log Capture** - Capture `console.log`, `warn`, `error`, `info`, `debug` with filtering and search. Note: on a cold start (first app launch), logs emitted before the MCP server connects are missed — subsequent reloads capture everything. Install the optional [SDK](https://www.npmjs.com/package/execbro-sdk) to buffer logs from the very first line of app startup\n- **Network Request Tracking** - Monitor HTTP requests/responses with headers, timing, and body content. Like logs, early network requests on cold start may be missed before the connection is established. Install the optional [SDK](https://www.npmjs.com/package/execbro-sdk) for full capture from app startup including request/response bodies\n- **Response Mocking** - Replace or tamper with HTTP responses so error paths are reached through the app's real code — the request builder, the error branch, the retry — instead of being faked by writing state directly. Simulate offline, delay responses, fail only the first attempt to test a retry, or re-issue a captured request with one field changed. Rules survive reload, and altered traffic is always tagged. See the [mocking tutorial](docs/network-mocking.md)\n- **JavaScript Execution** - Run code directly in your app (REPL-style) and inspect results\n- **Global State Debugging** - Discover and inspect Apollo Client, Redux stores, Expo Router, and custom globals. Wire stores and other app internals straight into the agent with the optional [SDK](#install-the-sdk-recommended) for direct, reliable state access\n- **Bundle Error Detection** - Get Metro bundler errors and compilation issues with file locations\n- **Tap-to-Source** - Point at any element with RN's Element Inspector and get back the absolute source file and line where it is rendered, resolved from the React fiber's `_debugStack` via Metro symbolication. Works on React 19, where `_debugSource` no longer exists. Selections are buffered in the background, so taps you make during a manual inspector session are captured without asking the agent first\n\n### Device Control\n\n- **iOS Simulator** - Screenshots, app management, URL handling, boot/terminate (via simctl)\n- **Android Devices** - Screenshots, app install/launch, package management (via ADB)\n- **Unified Tap** - Single `tap` tool with automatic fallback chain: fiber tree → accessibility → OCR → coordinates. Auto-detects platform, accepts coordinates from screenshots and layout tools unchanged. Returns post-tap screenshot and verifies visual change by default\n- **Unified Swipe** - Single `swipe` tool that auto-routes to iOS or Android based on the connected device. Takes coordinates in the same screen space as the layout tools and screenshots — no conversion — and returns a `verification.meaningful` signal so agents detect end-of-list, non-scrollable surfaces, and missed coordinates — and on a screen with no React Native connection it says it could not inspect rather than guessing. Essential for scrolling virtualized lists (FlatList/SectionList) where off-screen items aren't in the fiber tree\n- **Real Multi-Touch Pinch** *(Android emulator only — iOS in progress)* - A `pinch` tool that sends two genuine kernel touch contacts through the Android emulator's multi-touch bridge, so it zooms maps, galleries, WebViews, and native views alike — it works below the app, not through React Native. Returns the same `verification.meaningful` signal as `swipe`, and refuses on unsupported targets instead of faking a result\n- **UI Automation** - Swipe, long press (`tap` with `duration`, resolving the target by testID/text/component), key events, and text input on both platforms. `input_text` targets a field itself and verifies the write by reading it back; on Bridgeless/Fabric apps `replace:true` overwrites pre-filled values by updating React state through `onChangeText`, so controlled components (Formik, react-hook-form, useState) stay consistent. `native:true` types into whatever the OS reports as focused, with no RN connection needed, and `dismiss_keyboard` operates the same way\n- **Accessibility Inspection** - Query UI hierarchy to find elements by text, label, or resource ID\n- **OCR Text Extraction** - Extract visible text with tap-ready coordinates via Google Cloud Vision (works on any screen content)\n\n### Credential Safety\n\n- **Secrets never enter the transcript** - Every tool's output passes one redaction chokepoint, so a token is replaced by a handle (`[secret:auth_api.acme.io]`) whether it appears in a network header, a Redux store, a log line or a URL. Credential headers are matched by pattern rather than a fixed list, so vendor-namespaced ones (`x-shopify-access-token`, `x-goog-api-key`, `x-hasura-admin-secret`) are covered too, while `x-request-id` and `x-idempotency-key` are deliberately left alone. There is no per-call escape: `EXECBRO_REDACT=off` is set by a human and needs a restart\n- **Use a credential without reading it** - `list_secrets` names the handles; `http_request({auth:{secret:\"api.acme.io\"}})` substitutes the value host-side and issues the request from your machine — as `Authorization: Bearer` by default, or in a key header or another scheme, so a credential never has to be pasted in to cover an unsupported shape, and `vault_capture` reads a token out of the app straight into the vault when no captured request revealed one. Each credential is bound to the origin it was observed on and refused elsewhere; the vault is memory-only\n- **Server- vs client-side, isolated** - `http_request` runs from the host with none of the app's TLS trust, proxy, cookie jar or mock rules; `app_request` runs inside the app with all of them. Comparing the two is how you tell a backend bug from a client one — and a 401 from the host where the app succeeds is itself the answer that the backend enforces attestation\n- **App data is treated as data** - The server tells every connecting agent that logs, payloads, component trees and eval results are shaped by whatever the app talked to, and are never to be followed as instructions\n\n### Multi-Device Debugging\n\n- **Connect All Devices** - `scan_metro` automatically discovers and connects to all Bridgeless targets on each Metro port\n- **Device Targeting** - Every tool accepts an optional `device` parameter for targeting specific devices by name (case-insensitive substring match)\n- **Per-Device Buffers** - Logs and network requests are captured separately per device for clean debugging\n- **Cross-Platform Comparison** - Debug iOS and Android side-by-side, comparing logs, network traffic, and component trees\n\n### Under the Hood\n\n- **Auto-Discovery** - Scans Metro on ports 8081, 8082, 19000-19002 automatically\n- **Multi-Device Support** - Connects to all Bridgeless targets simultaneously, with per-device log and network buffers\n- **Auto-Reconnection** - Exponential backoff (up to 8 attempts) when connection drops\n- **Efficient Buffering** - Circular buffers: 500 logs, 200 network requests, 100 inspector selections\n- **Platform Support** - Expo SDK 54+ (Bridgeless) and React Native 0.70+ (Hermes)\n\n## Setup\n\nAdd ExecBro to Claude Code in one command — no installation, `npx` fetches the latest version on demand:\n\n```bash\nclaude mcp add execbro --scope project -- npx -y execbro@latest\n```\n\nThen fully restart the client (quit and relaunch) so it picks up the new server.\n\nProject scope writes a `.mcp.json` you can commit, so the whole team picks ExecBro up in this repo and nowhere else. Swap `project` for `user` to register it globally instead — convenient if you work in React Native all day, but it starts ExecBro in every session you open, including repos with no Metro server to connect to.\n\n**Using a different client or need platform setup?** The [full setup guide](docs/setup.md) covers Claude Desktop, Codex CLI, Cursor, VS Code Copilot, Windsurf, Zed, and Gemini CLI, plus [Android](docs/setup.md#android) and [iOS simulator UI automation](docs/setup.md#ios-simulator--ui-automation-setup) requirements.\n\n## Install the SDK (recommended)\n\nExecBro works with zero app changes, but installing the companion [`execbro-sdk`](https://www.npmjs.com/package/execbro-sdk) package is the single biggest upgrade to debugging quality. It lets you **wire up the important parts of your app — your state stores and your network layer — directly into the agent's reach**, so the AI inspects real Redux/TanStack Query state and full request/response bodies instead of guessing from the outside.\n\n|                                          | Without SDK             | With SDK                       |\n| ---------------------------------------- | ----------------------- | ------------------------------ |\n| State stores (Redux, TanStack Query, …)  | Manual via `execute_in_app` | **Wired up — direct references** |\n| Request/response bodies                  | Not available           | Full (including GraphQL)       |\n| Startup network requests (auth, config)  | Missed                  | Captured from first fetch      |\n| Console logs from startup                | May miss early logs     | Captured from first log        |\n| Works on Bridgeless (Expo SDK 52+)       | Partial                 | Full                           |\n\nIt's one `npm install` plus a single `init()` call in your app's entry file. See the [SDK guide](docs/sdk.md) for install, initialization, and every config option.\n\n## Requirements\n\n- Node.js 20.9+\n- React Native app running with Metro bundler\n- **Recommended**: [`execbro-sdk`](#install-the-sdk-recommended) in your app — wires stores and the network layer into the agent for dramatically better debugging (optional; ExecBro works without it)\n- **iOS UI automation**: [AXe CLI](https://github.com/cameroncooke/AXe) (`brew install cameroncooke/axe/axe`, default) or [Facebook IDB](https://fbidb.io/) (`brew install idb-companion`, opt in via `IOS_DRIVER=idb`) — required for tap, swipe, text input, accessibility on iOS Simulator\n- **Optional for offline OCR fallback**: Python 3.6+ (only needed when cloud OCR is unavailable, see [OCR guide](docs/ocr.md))\n\n## Claude Code Skills\n\nPre-built skills for common debugging workflows — session setup, log inspection, network debugging, and more. See the [skills guide](docs/skills.md) for the full list and installation instructions.\n\n## Available Tools\n\nSee the [full tool reference](docs/tools.md) for all tools with descriptions. Key tools:\n\n| Tool                                    | Description                                                                              |\n| --------------------------------------- | ---------------------------------------------------------------------------------------- |\n| `scan_metro`                            | **Start here** — scan for Metro servers and auto-connect                                 |\n| `get_logs` / `search_logs`              | Capture and search console logs with filtering and summaries                             |\n| `get_network_requests`                  | Monitor HTTP requests with method/status filtering                                       |\n| `get_screen_state`                      | **Orientation snapshot** — active route, overlays, and every element with a tap-ready `(x, y)` |\n| `get_screen_layout`                     | Screen map of visible components with positions, sizes, and text content                 |\n| `tap`                                   | **Unified tap** — auto-detects platform, tries fiber → accessibility → OCR → coordinates |\n| `pinch`                                 | **Real two-finger pinch-to-zoom** — Android emulator only (iOS in progress)              |\n| `input_text`                            | Type text — targets and focuses a field itself, or `native:true` for whatever's focused. `replace:true` clears first (Fabric) |\n| `dismiss_keyboard`                      | Blur the focused input and close the on-screen keyboard                                  |\n| `execute_in_app`                        | Run JS expressions in the app runtime (REPL-style)                                       |\n| `ios_screenshot` / `android_screenshot` | Take device screenshots — `ios_screenshot` also works on a USB-attached physical iPhone/iPad (capture only) |\n\n## Usage\n\n1. Start your React Native app:\n\n    ```bash\n    npm start\n    # or\n    expo start\n    ```\n\n2. Just describe what you want in plain language — the agent picks the right tools. You don't need to know tool names or ask for a specific one. For example:\n\n    ```\n    Connect to the simulator and investigate what caused the error on the screen\n    ```\n    ```\n    Check the network logs and investigate why this error is happening\n    ```\n    ```\n    Why is the current screen empty? Take a look and figure it out\n    ```\n    ```\n    Tap the \"Sign in\" button and tell me what happens\n    ```\n    ```\n    The list won't scroll — scroll it down and check what's going on\n    ```\n    ```\n    Why does this button look wrong — what component renders it and where?\n    ```\n\n    The agent connects to Metro, reads logs and network, inspects the screen, and drives the UI as needed to answer.\n\n## Detailed Guides\n\n| Guide                                                      | Description                                                                     |\n| ---------------------------------------------------------- | ------------------------------------------------------------------------------- |\n| [Setup](docs/setup.md)                                     | Per-client MCP config (Claude, Codex, Cursor, VS Code, …), Android & iOS setup  |\n| [SDK Setup](docs/sdk.md)                                   | Install & `init()` the in-app SDK to wire stores + network layer into the agent |\n| [Console Logging](docs/logging.md)                         | `get_logs` parameters, filtering, summary mode, token optimization              |\n| [Network Tracking](docs/network.md)                        | SDK setup for full capture, filtering, request details, statistics              |\n| [Network Mocking](docs/network-mocking.md)                 | Tutorial: force a 500, drop a field, test a retry, go offline, replay a request |\n| [App Inspection](docs/app-inspection.md)                   | Debug globals (Apollo, Redux, Expo Router), `execute_in_app`, limitations       |\n| [Layout & Component Inspection](docs/layout-inspection.md) | `get_screen_layout`, component tree, `inspect_at_point`, `find_components`      |\n| [Device Interaction](docs/device-interaction.md)           | Unified `tap`, platform-specific gestures, text input, key events               |\n| [OCR Text Extraction](docs/ocr.md)                         | Cloud Vision OCR inside `tap`, offline fallback, language config                |\n| [Claude Code Skills](docs/skills.md)                       | Pre-built skills for session setup, debugging, and automation                   |\n| [Full Tool Reference](docs/tools.md)                       | Complete list of all 62 tools with descriptions                                 |\n\n## How It Works\n\n1. Fetches device list from Metro's `/json` endpoint\n2. Connects to the main JS runtime via CDP (Chrome DevTools Protocol) WebSocket\n3. Enables `Runtime.enable` to receive `Runtime.consoleAPICalled` events\n4. Network capture via two paths:\n    - **With SDK**: Reads from the SDK's in-app buffer via `Runtime.evaluate` — captures all requests from startup with full headers and bodies, including cold-start events that CDP would miss\n    - **Without SDK**: Enables CDP `Network.enable` (on supported targets) or injects a JS fetch interceptor as fallback. On cold start, events emitted before the CDP connection is established are lost; subsequent reloads capture everything\n5. Response mocking runs in that same injected interceptor: rules are matched before the request reaches the wire, and are re-pushed to every new JS context so they survive a reload\n6. Stores logs and network requests in circular buffers for retrieval\n\n## Connection Management\n\n- **One server per session** — each agent session (each terminal or IDE window) runs its own ExecBro MCP server instance.\n- **Connects on request, not on startup** — the server never auto-connects. It only attaches to your running React Native app when you ask it to (e.g. `scan_metro`), so it stays out of the way until you actually need a device.\n- **One driver per device** — if two or more sessions in the same project point at the same Metro/device, they'll compete to control it, like a car with two steering wheels. Keep interaction to a single session per device.\n- **Want parallel sessions? Give each its own device + port** — run separate work in a [git worktree](https://git-scm.com/docs/git-worktree) with its own Metro instance on a different port, and connect a second device (simulator/emulator) to it. For example, keep `main` on the default `8081` and start the worktree's Metro on `8082` (`npx react-native start --port 8082`, or `npx expo start --port 8082`), then launch that worktree's app pointed at `8082`. Each agent session then `scan_metro`s and drives its own device, so the two never fight over the connection.\n\n## Troubleshooting\n\n### No devices found\n\n- Make sure the app is running on a simulator/device\n- Check that Metro bundler is running (`npm start`)\n\n### Logs not appearing\n\n- Ensure the app is actively running (not just Metro)\n- Try `clear_logs` then trigger some actions in the app\n- Check `get_apps` to verify connection status\n- **On cold start (first launch):** The CDP connection is established after the app's early initialization code has already run, so startup logs and network requests are missed. Once connected, use `reload_app` — the subsequent reload captures everything from the beginning because the connection is already in place. To capture startup events on every launch, install the optional [SDK](https://www.npmjs.com/package/execbro-sdk)\n\n## Telemetry & Privacy\n\n**No source code, file paths, or app content is ever sent.** Your app and your repo stay on your machine.\n\nExecBro sends two small signals:\n\n- **Product analytics** (optional) — tool names, success/failure, and durations. This is what powers your [usage dashboard](#see-your-usage--execbrocom) and tells me which tools are flaky and worth fixing. Turn it off any time with `EXECBRO_TELEMETRY=false` in your MCP server config.\n- **Usage count** — a running tally of how many tool calls you've made. It's a number, not content, and it's the one signal that keeps running when analytics is off.\n\nSee the [Telemetry & Data Collection guide](docs/telemetry.md) for the full field-by-field breakdown, and [PRIVACY.md](./PRIVACY.md) for the complete privacy policy.\n\n## Supported React Native Versions\n\n| Version        | Architecture          | Engine       | Status                                           |\n| -------------- | --------------------- | ------------ | ------------------------------------------------ |\n| Expo SDK 54+   | Bridgeless (New Arch) | Hermes       | ✓ Fully supported                                |\n| RN 0.76+       | Bridgeless (New Arch) | Hermes       | ✓ Fully supported                                |\n| RN 0.73 - 0.75 | Bridge (Old Arch)     | Hermes       | ✓ Fully supported (best network capture via CDP) |\n| RN 0.70 - 0.72 | Bridge (Old Arch)     | Hermes / JSC | ✓ Supported                                      |\n| RN < 0.70      | Bridge                | JSC          | Not tested                                       |\n\n## Pricing\n\nExecBro is **free**. Every tool, no cap, no account required. [Linking an account](#see-your-usage--execbrocom) is optional and only gets you the usage dashboard.\n\n## Feedback & Feature Requests\n\n**Please run this at the end of your session to help me make the tools better.** ExecBro is built for AI agents, so the most valuable feedback comes from the agent itself — paste this prompt to your agent:\n\n> Write a report about your experience with the ExecBro tools — where you were struggling and what could be improved. Save it as a Markdown file for me, then submit it using the `send_feedback` tool (type `\"feedback\"`) so it becomes a GitHub issue.\n\nIt takes 30 seconds: your agent runs `send_feedback`, hands you a pre-filled GitHub issue URL (environment info already attached), and you click submit — no GitHub setup, no copy-pasting. Real friction logs from real sessions are what shape the roadmap and get fixed first, so please send one. 🙏 And if you just have a quick idea or question, drop into [GitHub Discussions](https://github.com/igorzheludkov/execbro/discussions) to share feedback, request features, and vote on what gets built next.\n\n## Package names & staying up to date\n\nShips as the npm package `execbro`. The package was previously published as `react-native-ai-devtools` and before that as `react-native-ai-debugger` — both legacy names keep receiving identical builds via mirror-publish, so existing installations and MCP configs keep working unchanged. New installs should use `execbro`.\n\n> [!IMPORTANT]\n> **Already using ExecBro?** `npx` caches packages indefinitely, so you may be stuck on an old version without realizing it. Update your MCP config to use `npx -y execbro@latest` (see [Setup](#setup)) so every session pulls the latest release with new tools and bug fixes. New installs after this change auto-update automatically.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}