{"_id":"rn-inspector","_rev":"29-88c0e6d548d5b16b4bc5b133e7d0bf44","name":"rn-inspector","dist-tags":{"latest":"0.4.2"},"versions":{"0.1.5":{"name":"rn-inspector","version":"0.1.5","_id":"rn-inspector@0.1.5","maintainers":[{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"}],"bin":{"rn-inspector":"dist/index.js"},"dist":{"shasum":"712f08027734e924bffa277b7b8495cd73b47ba4","tarball":"https://registry.npmjs.org/rn-inspector/-/rn-inspector-0.1.5.tgz","fileCount":12,"integrity":"sha512-u2OegQGvT3/AmTh1YepeeNgRfQmJIVdD0H+dbHNNoa/Xg/HB3bKQ82N6xn6pgba00uG/FzWDUArMWRRJvLiKTw==","signatures":[{"sig":"MEYCIQDpbpfg7tpHiYAPlIsqcfOwMmL2iXfX2F8k5aa4zfm/XwIhALK+jaGwCgVmCZ3UpUbM8dtvwvbegcR6MIoBgxiwFtWZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1000444},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"7c2144a3ca9fb9107380f41b07bf088af4e72712","private":false,"scripts":{"dev":"tsc -p . --watch","build":"tsc -p .","start":"node dist/index.js"},"_npmUser":{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"},"_npmVersion":"11.6.0","description":"Single command starts everything: proxy + UI (served in browser) + Metro attach.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.16.0","finalhandler":"^1.2.0","serve-static":"^1.15.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","@types/finalhandler":"^1.1.3","@types/serve-static":"^1.15.7"},"_npmOperationalInternal":{"tmp":"tmp/rn-inspector_0.1.5_1765092678158_0.516382289599703","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"rn-inspector","version":"0.1.6","keywords":["react-native","react","devtools","inspector","debugging","network","console"],"author":{"name":"afzaal-28"},"_id":"rn-inspector@0.1.6","maintainers":[{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"}],"homepage":"https://github.com/afzaal-28/rn-inspector#readme","bugs":{"url":"https://github.com/afzaal-28/rn-inspector/issues"},"bin":{"rn-inspector":"dist/index.js"},"dist":{"shasum":"8f67d940c5f49f64d70bec6abb0ee6703be53c5b","tarball":"https://registry.npmjs.org/rn-inspector/-/rn-inspector-0.1.6.tgz","fileCount":12,"integrity":"sha512-t6r5iqj2GePLtKJv/pay0wF8MUEsNJZkLuzTmS+AEDRvCMPBq0AywmrnSiEiXRnhMuH5iZh7urKKr13q0ajjDw==","signatures":[{"sig":"MEYCIQCtPM72YaYlmF/N1fuuPUy/E/cMrsgh3pFoSGZopMv/cQIhALxSQ6JBNoTAt8u1oy7eR6vYkW9nAcswEWXkWjtGb3sz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1005810},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"cf3aa18536b72bb636c466cf9e59e0ecc691845d","private":false,"scripts":{"dev":"tsc -p . --watch","build":"tsc -p .","start":"node dist/index.js"},"_npmUser":{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"},"repository":{"url":"git+https://github.com/afzaal-28/rn-inspector.git","type":"git"},"_npmVersion":"11.6.0","description":"CLI + Web UI to inspect React Native console and network traffic via Metro and DevTools.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.16.0","finalhandler":"^1.2.0","serve-static":"^1.15.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","@types/finalhandler":"^1.1.3","@types/serve-static":"^1.15.7"},"_npmOperationalInternal":{"tmp":"tmp/rn-inspector_0.1.6_1765093817191_0.2802045728436495","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"rn-inspector","version":"0.2.0","keywords":["react-native","react","devtools","inspector","debugging","network","console"],"author":{"name":"afzaal-28"},"_id":"rn-inspector@0.2.0","maintainers":[{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"}],"homepage":"https://github.com/afzaal-28/rn-inspector#readme","bugs":{"url":"https://github.com/afzaal-28/rn-inspector/issues"},"bin":{"rn-inspector":"dist/index.js"},"dist":{"shasum":"79b780c8ae347411516eea8bfa60753d1d5ff7c5","tarball":"https://registry.npmjs.org/rn-inspector/-/rn-inspector-0.2.0.tgz","fileCount":18,"integrity":"sha512-5g6ovBkwVdRrEeVZt+iqN+1DGH7h/0Hhy5osOhnLogNkoBhRLvEFqUpvoEOBDPEtyVSu7PdHyWSpt1sU/m5YNA==","signatures":[{"sig":"MEUCIQC9yuLgcUzmjJvqG82L3MepLOZh4CT7sj3rgz4VZ/673AIgKAPaoSEZ8Jfsr6bXNPx5bfNddm860ED62vIwWod79rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1961201},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"7c17f7a89d5d239dbfc68bff7396981418728cb4","private":false,"scripts":{"dev":"tsc -p . --watch","build":"tsc -p .","start":"node dist/index.js"},"_npmUser":{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"},"repository":{"url":"git+https://github.com/afzaal-28/rn-inspector.git","type":"git"},"_npmVersion":"11.6.0","description":"CLI + Web UI to inspect React Native console and network traffic via Metro and DevTools.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.16.0","finalhandler":"^1.2.0","serve-static":"^1.15.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","@types/finalhandler":"^1.1.3","@types/serve-static":"^1.15.7"},"_npmOperationalInternal":{"tmp":"tmp/rn-inspector_0.2.0_1765100456633_0.36682660138694523","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"rn-inspector","version":"0.2.1","keywords":["react-native","react","devtools","inspector","debugging","network","console","storage","application"],"author":{"name":"afzaal-28"},"_id":"rn-inspector@0.2.1","maintainers":[{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"}],"homepage":"https://github.com/afzaal-28/rn-inspector#readme","bugs":{"url":"https://github.com/afzaal-28/rn-inspector/issues"},"bin":{"rn-inspector":"dist/index.js"},"dist":{"shasum":"20805ce9bf8e92ea021e57832116494dbfe2e5cb","tarball":"https://registry.npmjs.org/rn-inspector/-/rn-inspector-0.2.1.tgz","fileCount":12,"integrity":"sha512-eFs1O5rbi3Vtfxebq8VgysRdq/fe+b5eEnTPRGAz+avB3LoFm03eJm1G5KDIG9l95xM6NOAcL6i91ADmB6legw==","signatures":[{"sig":"MEQCIHlwkiAijNyD2rdhzQSN8d9Y7Pkn+bTYPYUARpg/1Tk+AiALcm0qhvThRx9PYgZ8gXuagVuAqYGvm1N88ldaqMkW7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1089593},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"975126f33be9be163e0469f74defe9608e7a6cd5","private":false,"scripts":{"dev":"tsc -p . --watch","build":"tsc -p .","start":"node dist/index.js"},"_npmUser":{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"},"repository":{"url":"git+https://github.com/afzaal-28/rn-inspector.git","type":"git"},"_npmVersion":"11.6.0","description":"CLI and web UI to inspect React Native console, Redux, AsyncStorage, and network traffic via Metro and DevTools.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.16.0","finalhandler":"^1.2.0","serve-static":"^1.15.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","@types/finalhandler":"^1.1.3","@types/serve-static":"^1.15.7"},"_npmOperationalInternal":{"tmp":"tmp/rn-inspector_0.2.1_1765113753117_0.30526882643185504","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"rn-inspector","version":"0.2.2","keywords":["react-native","react","devtools","inspector","debugging","network","console","storage","application"],"author":{"name":"afzaal-28"},"_id":"rn-inspector@0.2.2","maintainers":[{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"}],"homepage":"https://github.com/afzaal-28/rn-inspector#readme","bugs":{"url":"https://github.com/afzaal-28/rn-inspector/issues"},"bin":{"rn-inspector":"dist/index.js"},"dist":{"shasum":"51bb942b98b41d882cf28faaf429a392612c8d87","tarball":"https://registry.npmjs.org/rn-inspector/-/rn-inspector-0.2.2.tgz","fileCount":12,"integrity":"sha512-wlDv7XqnZAhk9iT3GldfFClVYEBwAJDAdyRh8O0OMY5PChPxfmwxO6Pl+/UNsFQF4ZSWwYUhOG57qOwUqTmxMQ==","signatures":[{"sig":"MEQCIC0qcUmOMq2bxeI30alILmipY/G/Q9rwA9R+dFH0HXdHAiBWbPiPOjoVf6NUj5SQ2C3ISQJMVkSToNFwOpHi/4u+fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1086880},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"a87b50af54543c722aae29793e1bd465393972c7","private":false,"scripts":{"dev":"tsc -p . --watch","build":"tsc -p .","start":"node dist/index.js"},"_npmUser":{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"},"repository":{"url":"git+https://github.com/afzaal-28/rn-inspector.git","type":"git"},"_npmVersion":"11.6.0","description":"CLI and web UI to inspect React Native console, Redux, AsyncStorage, and network traffic via Metro and DevTools.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.16.0","finalhandler":"^1.2.0","serve-static":"^1.15.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","@types/finalhandler":"^1.1.3","@types/serve-static":"^1.15.7"},"_npmOperationalInternal":{"tmp":"tmp/rn-inspector_0.2.2_1765120497754_0.9658863652102403","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"rn-inspector","version":"0.2.4","keywords":["react-native","react","devtools","inspector","debugging","network","console","storage","application"],"author":{"name":"afzaal-28"},"_id":"rn-inspector@0.2.4","maintainers":[{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"}],"homepage":"https://github.com/afzaal-28/rn-inspector#readme","bugs":{"url":"https://github.com/afzaal-28/rn-inspector/issues"},"bin":{"rn-inspector":"dist/index.js"},"dist":{"shasum":"285259cdfb9330213e3c1b1e9444af74e14ce976","tarball":"https://registry.npmjs.org/rn-inspector/-/rn-inspector-0.2.4.tgz","fileCount":12,"integrity":"sha512-wThpsW29CPk8xwUKttQ1UbNIPiTLjksH0SyX4YTy9fAgWDV+MWOVnOAvVUhZznyJmE0a1yfBXR/eILoCuTOgpQ==","signatures":[{"sig":"MEYCIQCj5UKr1Ny+sFSxrodIIYFynNcNSKnLh0Um5LYzlQChVQIhAOP7yMw1c72PXVN4HxY/gGMTuG9A+0+UsN7UHa9rlTyR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1109485},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"bda3d49d147c39dd86c1423b7df654b1be242908","private":false,"scripts":{"dev":"tsc -p . --watch","build":"tsc -p .","start":"node dist/index.js"},"_npmUser":{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"},"repository":{"url":"git+https://github.com/afzaal-28/rn-inspector.git","type":"git"},"_npmVersion":"11.6.0","description":"CLI and web UI to inspect React Native console, Redux, AsyncStorage, and network traffic via Metro and DevTools.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.16.0","finalhandler":"^1.2.0","serve-static":"^1.15.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","@types/finalhandler":"^1.1.3","@types/serve-static":"^1.15.7"},"_npmOperationalInternal":{"tmp":"tmp/rn-inspector_0.2.4_1765186768708_0.5307956037928161","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"rn-inspector","version":"0.3.0","keywords":["react-native","react","devtools","inspector","debugging","network","console","storage","application"],"author":{"name":"afzaal-28"},"_id":"rn-inspector@0.3.0","maintainers":[{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"}],"homepage":"https://github.com/afzaal-28/rn-inspector#readme","bugs":{"url":"https://github.com/afzaal-28/rn-inspector/issues"},"bin":{"rn-inspector":"dist/index.js"},"dist":{"shasum":"0e571f8c6037aa08003a4123cce05313e2e19186","tarball":"https://registry.npmjs.org/rn-inspector/-/rn-inspector-0.3.0.tgz","fileCount":32,"integrity":"sha512-NlMUWlrqZ3fjunHMd+5TvOEQXW0qnW7jD/MKZ9JyhTnHbb4vkVBO6v70/lMa3n4PTH9iDzhQIGCXTYwd9OzJCg==","signatures":[{"sig":"MEYCIQCWGCFrKSY8uQdzO1AIU++xa8SbRZHqs9MkYdqg+ucccAIhAOr0DBrwxLF8J1piy7SUbbViEMa2F3R1ici4wpV8q1bc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1194043},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"b95f3810a90e70f1fc440b9056991e1b0fa29bec","private":false,"scripts":{"dev":"tsc -p . --watch","build":"tsc -p .","start":"node dist/index.js"},"_npmUser":{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"},"repository":{"url":"git+https://github.com/afzaal-28/rn-inspector.git","type":"git"},"_npmVersion":"11.6.0","description":"CLI and web UI to inspect React Native console, Redux, AsyncStorage, and network traffic via Metro and DevTools.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.16.0","finalhandler":"^1.2.0","serve-static":"^1.15.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","@types/finalhandler":"^1.1.3","@types/serve-static":"^1.15.7"},"_npmOperationalInternal":{"tmp":"tmp/rn-inspector_0.3.0_1765218748726_0.9046329325377933","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"rn-inspector","version":"0.3.1","keywords":["react-native","react","devtools","inspector","debugging","network","console","storage","application"],"author":{"name":"afzaal-28"},"_id":"rn-inspector@0.3.1","maintainers":[{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"}],"homepage":"https://github.com/afzaal-28/rn-inspector#readme","bugs":{"url":"https://github.com/afzaal-28/rn-inspector/issues"},"bin":{"rn-inspector":"dist/index.js"},"dist":{"shasum":"070150692b8eff04fc0022d63e614a77d85f1941","tarball":"https://registry.npmjs.org/rn-inspector/-/rn-inspector-0.3.1.tgz","fileCount":32,"integrity":"sha512-OloIF39tZ2lV4fD35hLsly9UXxoW352sOl5icWVs0gZgnuQLOb6KieV9dyorPcglI/7siwT79RgE8LwrMZpbag==","signatures":[{"sig":"MEUCIDKLmvLmuRIbkgKSxXqu24Fx/UZTxc0G/JTLDbuKxOjOAiEAm4dr3hDjxa8PhcUmfS5KumCLHVdEkXkIZqG6EknC6RY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1213087},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"a2806371e407cf4b5635f85c41931cf06618b952","private":false,"scripts":{"dev":"tsc -p . --watch","build":"tsc -p .","start":"node dist/index.js"},"_npmUser":{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"},"repository":{"url":"git+https://github.com/afzaal-28/rn-inspector.git","type":"git"},"_npmVersion":"11.6.0","description":"CLI and web UI to inspect React Native console, Redux, AsyncStorage, and network traffic via Metro and DevTools.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.16.0","chalk":"^5.3.0","finalhandler":"^1.2.0","serve-static":"^1.15.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","@types/finalhandler":"^1.1.3","@types/serve-static":"^1.15.7"},"_npmOperationalInternal":{"tmp":"tmp/rn-inspector_0.3.1_1765392119882_0.7171030639170584","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"rn-inspector","version":"0.3.2","keywords":["react-native","react","devtools","inspector","debugging","network","console","storage","application"],"author":{"name":"afzaal-28"},"_id":"rn-inspector@0.3.2","maintainers":[{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"}],"homepage":"https://github.com/afzaal-28/rn-inspector#readme","bugs":{"url":"https://github.com/afzaal-28/rn-inspector/issues"},"bin":{"rn-inspector":"dist/index.js"},"dist":{"shasum":"ef4ae4f25ee9ff4700efa56399d8a98b00de1414","tarball":"https://registry.npmjs.org/rn-inspector/-/rn-inspector-0.3.2.tgz","fileCount":32,"integrity":"sha512-p0BfU5wlVDph/qZmFsn3tKGcmsvurjvjBb2P37j+6X8Qpops/xaQlespi9Ywkh+4KlWpPDq7HA9BGsKeCSTbng==","signatures":[{"sig":"MEYCIQCpfg3UfpXvZriIsaiGZhFgZo2sRg/LsLT4Nc7Z52x7HAIhANNP3X27YQ/RUrwHdlFw35S825E5GRTKu3RbgpDfqOC2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1216361},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"d81d0c6ca1aa3c5a0a66af5a83a9566f0aa52c9c","private":false,"scripts":{"dev":"tsc -p . --watch","build":"tsc -p .","start":"node dist/index.js"},"_npmUser":{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"},"repository":{"url":"git+https://github.com/afzaal-28/rn-inspector.git","type":"git"},"_npmVersion":"11.6.0","description":"CLI and web UI to inspect React Native console, Redux, AsyncStorage, and network traffic via Metro and DevTools.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.16.0","chalk":"^5.3.0","finalhandler":"^1.2.0","serve-static":"^1.15.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","@types/finalhandler":"^1.1.3","@types/serve-static":"^1.15.7"},"_npmOperationalInternal":{"tmp":"tmp/rn-inspector_0.3.2_1765442313822_0.8002185130395325","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"rn-inspector","version":"0.3.3","keywords":["react-native","react","devtools","inspector","debugging","network","console","storage","application"],"author":{"name":"afzaal-28"},"license":"MIT","_id":"rn-inspector@0.3.3","maintainers":[{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"}],"homepage":"https://github.com/afzaal-28/rn-inspector#readme","bugs":{"url":"https://github.com/afzaal-28/rn-inspector/issues"},"bin":{"rn-inspector":"dist/index.js"},"dist":{"shasum":"eb04514d7aaf8b8ebba302f9097a8c3c8a265484","tarball":"https://registry.npmjs.org/rn-inspector/-/rn-inspector-0.3.3.tgz","fileCount":48,"integrity":"sha512-eDk6u460aXBMCwaiwA2ctI2E3e60I+KuRRqTk83Yw9y9tdxMl+MBvqSVj9dogP1XgzITyaC0qEHftQMOIcbZcQ==","signatures":[{"sig":"MEUCIAolZ1MCAtiAPUWCoEYAX6cerpzz+vBCvnux3M7uaClVAiEA0BNN4/jiQ4UcDM/ymCyb/AJCKUoa1C3r49NlfFoOavg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1398154},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"cda524b805b9dc568129dcab1c62fad6302c1d60","private":false,"scripts":{"dev":"tsc -p . --watch","build":"tsc -p .","start":"node dist/index.js"},"_npmUser":{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"},"repository":{"url":"git+https://github.com/afzaal-28/rn-inspector.git","type":"git"},"_npmVersion":"11.6.0","description":"CLI and web UI to inspect React Native console, Redux, AsyncStorage, and network traffic via Metro and DevTools.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.16.0","chalk":"^5.3.0","finalhandler":"^1.2.0","serve-static":"^1.15.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","@types/finalhandler":"^1.1.3","@types/serve-static":"^1.15.7"},"_npmOperationalInternal":{"tmp":"tmp/rn-inspector_0.3.3_1768656627352_0.6113154315237677","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"rn-inspector","version":"0.4.0","keywords":["react-native","react","devtools","inspector","debugging","network","console","storage","navigation","application"],"author":{"name":"afzaal-28"},"license":"MIT","_id":"rn-inspector@0.4.0","maintainers":[{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"}],"homepage":"https://github.com/afzaal-28/rn-inspector#readme","bugs":{"url":"https://github.com/afzaal-28/rn-inspector/issues"},"bin":{"rn-inspector":"dist/index.js"},"dist":{"shasum":"89bc2a1b6eb5b78485d6d02ad8ba2cc1fce03a3d","tarball":"https://registry.npmjs.org/rn-inspector/-/rn-inspector-0.4.0.tgz","fileCount":48,"integrity":"sha512-rCJCAMVBc1KXTfgf64N8jO/qx4QxDBc8UTON1dfceiB1dNiNvb759aRts2WUuXwS0Qjm6vxvyUURYHUIkqFxYw==","signatures":[{"sig":"MEUCIQCsREaoOMJRlV6tIH/P9Y5OKHsGJMsVQfdZqJ6Wsy41ugIgQId+n2RTk2kTunPA3MWWiVJ93JpuTS6822Z6qmlZ9OE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1711680},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"b254e8809ff38e56331f624cdc5dd7c4374be970","private":false,"scripts":{"dev":"tsc -p . --watch","build":"tsc -p .","start":"node dist/index.js"},"_npmUser":{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"},"repository":{"url":"git+https://github.com/afzaal-28/rn-inspector.git","type":"git"},"_npmVersion":"11.6.0","description":"CLI and web UI to inspect React Native console, Redux, AsyncStorage, network traffic, and navigation state via Metro and DevTools.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.16.0","chalk":"^5.3.0","finalhandler":"^1.2.0","serve-static":"^1.15.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","@types/finalhandler":"^1.1.3","@types/serve-static":"^1.15.7"},"_npmOperationalInternal":{"tmp":"tmp/rn-inspector_0.4.0_1769066171803_0.023872415613655606","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"rn-inspector","version":"0.4.1","keywords":["react-native","react","devtools","inspector","debugging","network","console","storage","navigation","application"],"author":{"name":"afzaal-28"},"license":"MIT","_id":"rn-inspector@0.4.1","maintainers":[{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"}],"homepage":"https://github.com/afzaal-28/rn-inspector#readme","bugs":{"url":"https://github.com/afzaal-28/rn-inspector/issues"},"bin":{"rn-inspector":"dist/index.js"},"dist":{"shasum":"386c1e536e703a461ec5e2238cf21394945a6a6d","tarball":"https://registry.npmjs.org/rn-inspector/-/rn-inspector-0.4.1.tgz","fileCount":44,"integrity":"sha512-Ta+gXbrY1d9IWtCy0ThzDIjfxgTMo0R57akxniUpv0ckn9hscnB9ASU0Ttn5jXm2xUnJZv5KS0EroTKh8s5AMQ==","signatures":[{"sig":"MEUCIFHC4j1gOOpf3kmOsj4dSqCDdLD1jbfTrDHdOhbsJ6C1AiEAxGFk3sdfd/eke3kVKc2CJY8HhaAKzpoA4OmiO25wwpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1650962},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"6073f8ec90fad439b5e377a9edb5d71d5a4a6a79","private":false,"scripts":{"dev":"tsc -p . --watch","build":"tsc -p .","start":"node dist/index.js"},"_npmUser":{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"},"repository":{"url":"git+https://github.com/afzaal-28/rn-inspector.git","type":"git"},"_npmVersion":"11.6.0","description":"CLI and web UI to inspect React Native console, Redux, AsyncStorage, network traffic, and navigation state via Metro and DevTools.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.16.0","chalk":"^5.3.0","finalhandler":"^1.2.0","serve-static":"^1.15.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","@types/finalhandler":"^1.1.3","@types/serve-static":"^1.15.7"},"_npmOperationalInternal":{"tmp":"tmp/rn-inspector_0.4.1_1769192601353_0.3655749310578862","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"rn-inspector","version":"0.4.2","description":"CLI and web UI to inspect React Native console, Redux, AsyncStorage, network traffic, and navigation state via Metro and DevTools.","private":false,"type":"commonjs","bin":{"rn-inspector":"dist/index.js"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc -p .","start":"node dist/index.js","dev":"tsc -p . --watch"},"dependencies":{"serve-static":"^1.15.0","finalhandler":"^1.2.0","ws":"^8.16.0","chalk":"^5.3.0"},"devDependencies":{"@types/ws":"^8.5.10","@types/serve-static":"^1.15.7","@types/finalhandler":"^1.1.3"},"repository":{"type":"git","url":"git+https://github.com/afzaal-28/rn-inspector.git"},"homepage":"https://github.com/afzaal-28/rn-inspector#readme","bugs":{"url":"https://github.com/afzaal-28/rn-inspector/issues"},"license":"MIT","author":{"name":"afzaal-28"},"keywords":["react-native","react","devtools","inspector","debugging","network","console","storage","navigation","application"],"gitHead":"7019730d15aa847b21b34277ccb3bb3661fea104","_id":"rn-inspector@0.4.2","_nodeVersion":"22.21.1","_npmVersion":"11.7.0","dist":{"integrity":"sha512-tzVuVFrN9LKN/OPX42U8AI8BiZVf0jujmfaDm74fNrpVD7op38ZsyEGeItNoinrNR2QmFcEWcUiGXY9fElFklQ==","shasum":"059a409fbfe3c8bbf4c4a636908a3640fc1f7fb4","tarball":"https://registry.npmjs.org/rn-inspector/-/rn-inspector-0.4.2.tgz","fileCount":40,"unpackedSize":1573521,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFsWMODeKc9mrn4d6mQ8nA57xAElptFKAvNJQbU1UKheAiEAxSMzwQsg8EWarpIiXT8PA01+JgpfFDJwnDe5VexNErc="}]},"_npmUser":{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"},"directories":{},"maintainers":[{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rn-inspector_0.4.2_1769672521313_0.4041890373753434"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-06T08:41:00.240Z","modified":"2026-01-29T07:42:01.629Z","0.1.0":"2025-12-06T08:41:00.506Z","0.1.1":"2025-12-06T08:54:00.803Z","0.1.2":"2025-12-06T09:03:15.840Z","0.1.3":"2025-12-06T09:09:32.874Z","0.1.4":"2025-12-06T09:17:38.559Z","0.1.5":"2025-12-07T07:31:18.318Z","0.1.6":"2025-12-07T07:50:17.384Z","0.1.7":"2025-12-07T09:31:53.521Z","0.2.0":"2025-12-07T09:40:56.844Z","0.2.1":"2025-12-07T13:22:33.302Z","0.2.2":"2025-12-07T15:14:57.945Z","0.2.3":"2025-12-08T08:38:35.893Z","0.2.4":"2025-12-08T09:39:28.889Z","0.2.5":"2025-12-08T17:23:13.587Z","0.3.0":"2025-12-08T18:32:28.923Z","0.3.1":"2025-12-10T18:42:00.050Z","0.3.2":"2025-12-11T08:38:34.026Z","0.3.3":"2026-01-17T13:30:27.531Z","0.4.0":"2026-01-22T07:16:12.019Z","0.4.1":"2026-01-23T18:23:21.570Z","0.4.2":"2026-01-29T07:42:01.494Z"},"bugs":{"url":"https://github.com/afzaal-28/rn-inspector/issues"},"author":{"name":"afzaal-28"},"license":"MIT","homepage":"https://github.com/afzaal-28/rn-inspector#readme","keywords":["react-native","react","devtools","inspector","debugging","network","console","storage","navigation","application"],"repository":{"type":"git","url":"git+https://github.com/afzaal-28/rn-inspector.git"},"description":"CLI and web UI to inspect React Native console, Redux, AsyncStorage, network traffic, and navigation state via Metro and DevTools.","maintainers":[{"name":"afzaal-28","email":"afzaalahmedaa670@gmail.com"}],"readme":"# rn-inspector CLI\n\n[![npm version](https://img.shields.io/npm/v/rn-inspector.svg?label=rn-inspector)](https://www.npmjs.com/package/rn-inspector)\n[![npm downloads](https://img.shields.io/npm/dm/rn-inspector.svg)](https://www.npmjs.com/package/rn-inspector)\n\n`rn-inspector` is a focused CLI + Web UI that helps you debug **React Native** apps by:\n\n- Proxying **Metro** messages.\n- Attaching to **DevTools** targets (single or multiple devices/emulators).\n- Streaming **console logs**, **network requests**, **navigation state**, and selected **storage state** into a modern, glassy web UI.\n\nThis package is the **CLI entry point** you install globally.\n\n---\n\n## Installation\n\nInstall globally from npm:\n\n```bash\nnpm install -g rn-inspector\n```\n\nAfter installing, the `rn-inspector` command is available in your shell.\n\n---\n\n## Quick start\n\n1. Start your React Native app as usual (Metro running, app open in simulator or device).\n2. In another terminal, run:\n\n   ```bash\n   rn-inspector\n   ```\n\n3. By default this will:\n   - Connect to **Metro** on port `8081`.\n   - Start a **WebSocket proxy** for the UI at `ws://localhost:9230/inspector`.\n   - Serve the **UI** at `http://localhost:4173`.\n   - Auto-discover any available **DevTools targets** (for connected devices/emulators).\n\n4. Open the UI in your browser (or use the `o` keyboard shortcut), pick a device from the header, and start inspecting **Console** and **Network** events.\n\n---\n\n## CLI usage\n\n```bash\nrn-inspector \\\n  [--port 8081 | --port=8081] \\\n  [--ui-port 4173 | --ui-port=4173] \\\n  [--ui-ws-port 9230 | --ui-ws-port=9230] \\\n  [--devtools-url ws://...] \\\n  [--version]\n```\n\n### Options\n\n- `--port <number>` / `--port=<number>`\n  - Metro port to connect to.\n  - Default: `8081`.\n  - This is also affected by the `METRO_PORT` environment variable (see below).\n\n- `--ui-port <number>` / `--ui-port=<number>`\n  - HTTP port where the Web UI is served.\n  - Default: `4173`.\n  - The UI will be available at `http://localhost:<ui-port>`.\n\n- `--ui-ws-port <number>` / `--ui-ws-port=<number>`\n  - WebSocket port used between the CLI proxy and the Web UI.\n  - Default: `9230`.\n  - The UI connects to `ws://localhost:<ui-ws-port>/inspector`.\n\n- `--devtools-url <ws-url>` / `--devtools-url=<ws-url>`\n  - Explicit DevTools websocket URL to attach to (for advanced usage).\n  - If omitted, `rn-inspector` will **auto-discover** DevTools targets via `http://<host>:<port>/json` on a range of ports (starting around the Metro port) and attach to all matching targets.\n\n- `--version`\n  - Print the `rn-inspector` CLI version and exit.\n\n### Environment variables\n\n- `METRO_PORT`\n  - If set, this overrides the default Metro port.\n  - Equivalent to passing `--port=<METRO_PORT>`.\n\n- `RN_INSPECTOR_DEVTOOLS_URL`\n  - Default DevTools websocket URL if `--devtools-url` is not provided.\n  - Example: `ws://localhost:9229/devtools/page/XXXX-YYYY`.\n\n---\n\n## Multi-device DevTools support\n\n`rn-inspector` is designed to work with **multiple React Native targets** at once:\n\n- The CLI scans a set of ports (around the Metro port and some common DevTools ports) for `/json` endpoints.\n- For each DevTools target it finds, it:\n  - Opens a WebSocket connection.\n  - Tags all console and network events with a `deviceId`.\n- The CLI periodically sends a **meta `devices` event** over the UI WebSocket with a list of currently attached devices.\n- The Web UI:\n  - Shows a **global device selector** in the header.\n  - Filters **Console** and **Network** events by the selected device while still showing Metro-only events.\n\nIf you prefer to control the DevTools connection manually, you can pass a `--devtools-url` instead of relying on auto-discovery.\n\n---\n\n## Web UI overview\n\nWhen `rn-inspector` is running, the UI is served from:\n\n```text\nhttp://localhost:<ui-port>\n```\n\nBy default this is `http://localhost:4173`.\n\nThe UI includes:\n\n- **Console** page\n  - Live console logs from Metro and DevTools.\n  - Level filters (log/info/warn/error).\n  - Detail drawer with copy-to-clipboard and timestamps.\n\n- **Network** page\n  - HTTP requests captured via an injected fetch wrapper / DevTools Network domain.\n  - Detail drawer with headers, payload, and response preview (including text, JSON, images, and some binary types).\n\n- **Navigation** page\n  - Real-time navigation state inspection.\n  - Current route information and navigation history.\n  - Navigate to any available route with parameters.\n  - Deep link testing and navigation controls.\n  - Automatic route discovery from your React Navigation setup.\n\n- **Storage** page\n  - AsyncStorage key/value inspection.\n  - Redux state visualization (when exposed).\n\n- **Header controls**\n  - Global **device selector** (backed by the `deviceId` tagging in the CLI).\n  - Global **capture toggles** for Console and Network streams.\n  - Global **proxy WS status chip** (shows connection status and basic stats; click to reconnect when disconnected).\n  - Global **DevTools status chip** (shows connected/closed/error and lets you request a DevTools reconnect from the UI).\n\n---\n\n## Storage & Redux inspection\n\nThe **Storage** page lets you inspect:\n\n- **AsyncStorage** key/value pairs.\n- **Redux** state (if you are using Redux).\n\nTo keep the CLI simple and avoid depending on your bundler setup, you need to expose these on the global object in your app:\n\n### AsyncStorage\n\nIn your React Native app (for example in `App.tsx`):\n\n```ts\nimport AsyncStorage from '@react-native-async-storage/async-storage';\n\n// Make AsyncStorage visible to rn-inspector storage helper\nglobal.__RN_INSPECTOR_ASYNC_STORAGE__ = AsyncStorage;\n```\n\nOnce this is set and the app is running with DevTools debugging enabled, the Storage page's **AsyncStorage** panel will show your keys and values.\n\n### Redux store\n\nIf you use Redux, expose your store after you create it (anywhere in your app setup):\n\n```ts\nimport { createStore } from 'redux';\n\nconst store = createStore(reducer);\n\n// Expose Redux store for rn-inspector\n(global as any).__RN_INSPECTOR_REDUX_STORE__ = store;\n```\n\nThe Storage page's **Redux State** panel will then show `store.getState()` and update as your state changes.\n\nIf you do not expose these globals, the Storage page will show a helpful message explaining what to add in your app.\n\n---\n\n## Navigation inspection\n\nThe **Navigation** page lets you inspect and control your React Navigation setup:\n\n- **Current Route** information with name, key, params, and path.\n- **Navigation History** with timestamps and route parameters.\n- **Available Routes** automatically discovered from your navigation structure.\n- **Navigate to Route** with support for route parameters and nested navigation.\n- **Reset Navigation State** to restore specific navigation states.\n- **Deep Link Testing** to test URL-based navigation.\n- **Navigation Controls** including go back functionality.\n\n### React Navigation setup\n\nTo enable navigation inspection, add the following to your React Native app (for example in `App.tsx`):\n\n```ts\nimport { NavigationContainer } from '@react-navigation/native';\n\nfunction App() {\n  const navigationRef = useRef(null);\n\n  useEffect(() => {\n    if (global.__RN_INSPECTOR_NAVIGATION__) {\n      global.__RN_INSPECTOR_NAVIGATION__\n        .setNavigationRef(navigationRef.current);\n    }\n  }, []);\n\n  return (\n    <NavigationContainer ref={navigationRef}>\n      {/* Your navigation stack */}\n    </NavigationContainer>\n  );\n}\n```\n\nOnce this is set and the app is running with DevTools debugging enabled, the Navigation page will show your current route, navigation history, and let you navigate to any available route.\n\n### Navigation features\n\n- **Automatic Route Discovery**: Scans your navigation structure and lists all available routes.\n- **Nested Navigation Support**: Handles complex navigation hierarchies with proper screen parameter passing.\n- **Real-time Updates**: Navigation state updates automatically as you navigate in your app.\n- **Parameter Support**: Pass route parameters when navigating programmatically.\n- **History Tracking**: See your navigation history with timestamps and parameters.\n- **Deep Link Testing**: Test deep links directly from the inspector UI.\n\nIf you do not set up the navigation ref, the Navigation page will show setup instructions.\n\nWhile `rn-inspector` is running in a TTY, the CLI listens for a few simple shortcuts:\n\n- `o` / `O`\n  - Open the Web UI in your default browser (using `start` on Windows, `open` on macOS, or `xdg-open` on Linux).\n\n- `r` / `R`\n  - Print a hint on how to fully reload the CLI:\n    - Press `Ctrl+C` to stop the process, then run `rn-inspector` again.\n\n- `Ctrl+C`\n  - Quit `rn-inspector`.\n\nIf the terminal does not support raw mode (no TTY), these shortcuts are safely disabled.\n\n---\n\n## Error handling & reconnection\n\n- If the **Metro websocket** closes or errors, the CLI logs a message and sends a small `meta` event to the UI so you can see the status.\n- For **DevTools websockets** (one per device):\n  - The CLI emits `devtools` **status meta events** (`open`, `closed`, `error`) but does **not** auto-retry reconnecting.\n  - The Web UI header exposes a **DevTools status chip**; clicking it sends a control message to the CLI to re-run DevTools discovery and attach again.\n  - When DevTools auto-discovery finds no `/json` targets, the CLI logs a message _and_ emits a warning `meta` event so the UI can surface a toast like “DevTools auto-discovery found no /json targets (falling back to Metro-only mode)”.\n\n---\n\n## Repository\n\nThis CLI is part of the **RN Inspector Monorepo**:\n\n- GitHub: <https://github.com/afzaal-28/rn-inspector>\n\nPlease open issues or pull requests in that repository for bugs, feature requests, or contributions.\n\n---\n\n## License\n\nLicensed under the [MIT License](https://github.com/afzaal-28/rn-inspector/blob/main/LICENSE).\n","readmeFilename":"README.md"}