{"_id":"@buoy-gg/focus-inspector","_rev":"21-250dd1b360f9f925e5a58135e144c987","name":"@buoy-gg/focus-inspector","dist-tags":{"latest":"7.0.52"},"versions":{"7.0.31":{"name":"@buoy-gg/focus-inspector","version":"7.0.31","keywords":["react-native","expo","devtools","debugging","react-native-devtools","tvos","android-tv","react-native-tvos","focus","d-pad","tv-focus","focus-engine"],"_id":"@buoy-gg/focus-inspector@7.0.31","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/focus-inspector","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"d839f7ad8d7504c34a8372124e2f688a6c13ee1b","tarball":"https://registry.npmjs.org/@buoy-gg/focus-inspector/-/focus-inspector-7.0.31.tgz","fileCount":52,"integrity":"sha512-6OoIociY2gXvQBocOcxOwek0PHL67M80WpsFweAtkIdAIMnOnS7iSJKNBx8veQ6pw3JX9gZ/e9beAErQ52tlhA==","signatures":[{"sig":"MEUCIQCvM0KHiXDRSX34UaSC76vx+7v0Wei7X9c1rbfdvu0XcQIgThJ6tVshnhteJiZIkzWZCIaAtb0VdJVnIR3QSJPjcLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274540},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-focus-inspector-7.0.31.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.tsx","scripts":{"test":"pnpm run typecheck","build":"bob build","clean":"rimraf lib","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/ebef7c2710c8201738af1a1e6308afbf/buoy-gg-focus-inspector-7.0.31.tgz","_integrity":"sha512-6OoIociY2gXvQBocOcxOwek0PHL67M80WpsFweAtkIdAIMnOnS7iSJKNBx8veQ6pw3JX9gZ/e9beAErQ52tlhA==","repository":{"url":"git+https://github.com/Buoy-gg/buoy.git","type":"git","directory":"packages/focus-inspector"},"_npmVersion":"10.9.7","description":"TV focus inspector for React Native TV apps — records what holds D-pad focus, every focus transition, the focusable inventory, and flags stuck/lost/unreachable focus. Headless: renders nothing on the device. Part of Buoy devtools.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@buoy-gg/shared-ui":"^7.0.31"},"react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3","@types/react":"^19.1.0","@types/react-native":"^0.73.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/focus-inspector_7.0.31_1788025491322_0.39487833019580787","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.32":{"name":"@buoy-gg/focus-inspector","version":"7.0.32","keywords":["react-native","expo","devtools","debugging","react-native-devtools","tvos","android-tv","react-native-tvos","focus","d-pad","tv-focus","focus-engine"],"_id":"@buoy-gg/focus-inspector@7.0.32","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/focus-inspector","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"0b7b1b04dad59d3d3005a28c9199f9ec32de62fe","tarball":"https://registry.npmjs.org/@buoy-gg/focus-inspector/-/focus-inspector-7.0.32.tgz","fileCount":52,"integrity":"sha512-sv/qfdbS55HXd9y/dWzu6bu79MyP7egzlg1lhPDp2d7eOnuamzfIdvcbmwHZQxcA39QQ/0ZZLxAiiAyBL8Fiig==","signatures":[{"sig":"MEUCIEJhi/vGyFEUQIkTqCoFtJAJI5/t108LhEJWzJ3dWmCQAiEAyF+RqXD+ckvD5fRqHxbaFe7O9rNCDH6SZxqGGrt1ML0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDKFIXC4pMeNc9IkNwFuUV7OakJ8xvn0zbxfHmNu5PCxAiEA1q56RHa1KJQwhehE1kdN+9YYn6oZv4qEHBPkUYnhNW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274540},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-focus-inspector-7.0.32.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.tsx","scripts":{"test":"pnpm run typecheck","build":"bob build","clean":"rimraf lib","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/2bbc320a6bc739d6b796c8f7ca5f2193/buoy-gg-focus-inspector-7.0.32.tgz","_integrity":"sha512-sv/qfdbS55HXd9y/dWzu6bu79MyP7egzlg1lhPDp2d7eOnuamzfIdvcbmwHZQxcA39QQ/0ZZLxAiiAyBL8Fiig==","repository":{"url":"git+https://github.com/Buoy-gg/buoy.git","type":"git","directory":"packages/focus-inspector"},"_npmVersion":"10.9.7","description":"TV focus inspector for React Native TV apps — records what holds D-pad focus, every focus transition, the focusable inventory, and flags stuck/lost/unreachable focus. Headless: renders nothing on the device. Part of Buoy devtools.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@buoy-gg/shared-ui":"^7.0.32"},"react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3","@types/react":"^19.1.0","@types/react-native":"^0.73.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/focus-inspector_7.0.32_1788285749299_0.9738179054824305","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.33":{"name":"@buoy-gg/focus-inspector","version":"7.0.33","keywords":["react-native","expo","devtools","debugging","react-native-devtools","tvos","android-tv","react-native-tvos","focus","d-pad","tv-focus","focus-engine"],"_id":"@buoy-gg/focus-inspector@7.0.33","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/focus-inspector","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"fb014250edb1f99761ca155956d1ac390a135881","tarball":"https://registry.npmjs.org/@buoy-gg/focus-inspector/-/focus-inspector-7.0.33.tgz","fileCount":52,"integrity":"sha512-her1g/LeArl5080xkU7B7R8EfXEqH3h2eLk0Dh5YZDxMRDi/S8Pfu2fgZY++EvvNGRZe5K2YmqMZGDJIBC1auw==","signatures":[{"sig":"MEUCIQC8CYHfYM8ZLjSSfb/P21pHaVeAkmPgruw2J0mJhf19xAIgaC5jDT0+XpbmjJQOe+pXdfiFAnXU8ftRMXFI7KGZAZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCu62pF8mV/2H1mpnmTAme5MKHL6X9z7XidCvVMOe9s+AIhAIfnSJ8PG1acmbGGqVLWc4QPERPASR6Og4hOABrvt0f7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274540},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-focus-inspector-7.0.33.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.tsx","scripts":{"test":"pnpm run typecheck","build":"bob build","clean":"rimraf lib","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/1d50b4950cd3e1615643124a75039ba9/buoy-gg-focus-inspector-7.0.33.tgz","_integrity":"sha512-her1g/LeArl5080xkU7B7R8EfXEqH3h2eLk0Dh5YZDxMRDi/S8Pfu2fgZY++EvvNGRZe5K2YmqMZGDJIBC1auw==","repository":{"url":"git+https://github.com/Buoy-gg/buoy.git","type":"git","directory":"packages/focus-inspector"},"_npmVersion":"10.9.7","description":"TV focus inspector for React Native TV apps — records what holds D-pad focus, every focus transition, the focusable inventory, and flags stuck/lost/unreachable focus. Headless: renders nothing on the device. Part of Buoy devtools.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@buoy-gg/shared-ui":"^7.0.33"},"react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3","@types/react":"^19.1.0","@types/react-native":"^0.73.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/focus-inspector_7.0.33_1788391811361_0.27994757028179285","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.34":{"name":"@buoy-gg/focus-inspector","version":"7.0.34","keywords":["react-native","expo","devtools","debugging","react-native-devtools","tvos","android-tv","react-native-tvos","focus","d-pad","tv-focus","focus-engine"],"_id":"@buoy-gg/focus-inspector@7.0.34","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/focus-inspector","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"0792a4cddd0e097d1398e42a19c220a2c5ee62be","tarball":"https://registry.npmjs.org/@buoy-gg/focus-inspector/-/focus-inspector-7.0.34.tgz","fileCount":52,"integrity":"sha512-rhVQ30X16F6yNYEvECSNeW3sFGLvbMCyCtx96M1hjdlVrMv91HpaIIkpzS6S/kBewqZoSqfnG8/bdmgsaLKCFA==","signatures":[{"sig":"MEUCIAg/qCCjfe4EFIRH+NgzwAn/5uDhrXyHQmgPgJyAdU+BAiEAkwjXb7aBA4tKezdp5PKvySXkG6neHkBbKi4Pcu0ZGwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDflzL77ag1ucFpzpYH49K+m98fPf8FMa7yqjXg5M6jRAiEA0KQ3Nx/+A4XQ6akxmGLTZuX5j/d2QCLIJOd+kNXh32M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274540},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-focus-inspector-7.0.34.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.tsx","scripts":{"test":"pnpm run typecheck","build":"bob build","clean":"rimraf lib","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/ca41e3ecc8652ee6035f446c194694d0/buoy-gg-focus-inspector-7.0.34.tgz","_integrity":"sha512-rhVQ30X16F6yNYEvECSNeW3sFGLvbMCyCtx96M1hjdlVrMv91HpaIIkpzS6S/kBewqZoSqfnG8/bdmgsaLKCFA==","repository":{"url":"git+https://github.com/Buoy-gg/buoy.git","type":"git","directory":"packages/focus-inspector"},"_npmVersion":"10.9.7","description":"TV focus inspector for React Native TV apps — records what holds D-pad focus, every focus transition, the focusable inventory, and flags stuck/lost/unreachable focus. Headless: renders nothing on the device. Part of Buoy devtools.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@buoy-gg/shared-ui":"^7.0.34"},"react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3","@types/react":"^19.1.0","@types/react-native":"^0.73.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/focus-inspector_7.0.34_1788485385411_0.7017152619844225","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.35":{"name":"@buoy-gg/focus-inspector","version":"7.0.35","keywords":["react-native","expo","devtools","debugging","react-native-devtools","tvos","android-tv","react-native-tvos","focus","d-pad","tv-focus","focus-engine"],"_id":"@buoy-gg/focus-inspector@7.0.35","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/focus-inspector","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"d77f43929c266bc2cea087f76fea88da787c52c8","tarball":"https://registry.npmjs.org/@buoy-gg/focus-inspector/-/focus-inspector-7.0.35.tgz","fileCount":52,"integrity":"sha512-vEK8I87tN+Ji6iJ/y2xxsAlT/+NVbaRHFwFhm8yGAbHumGZAUd7mVaOkLdMUWrxFNBXOiGhuTgjiPUn/rS61kA==","signatures":[{"sig":"MEUCICJzfnEte5H2HalO8S35n2jLGs0V2VqroLWFdi0SDyYlAiEA9DeXJiJvnjfoPftzqy+YGjIYe79s3JKSUOdjIUr5O+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDHuywYorqwGavUIlJpOtRWwpwK1JNO8WJrGuIGuUfviwIgZuzWKgl/nBUjHTOCSKOqTdtfG3rS5CnVb+vZrLexByY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274540},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-focus-inspector-7.0.35.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.tsx","scripts":{"test":"pnpm run typecheck","build":"bob build","clean":"rimraf lib","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/fbccf18a8e349e2ed3b7dbed88c8c4c9/buoy-gg-focus-inspector-7.0.35.tgz","_integrity":"sha512-vEK8I87tN+Ji6iJ/y2xxsAlT/+NVbaRHFwFhm8yGAbHumGZAUd7mVaOkLdMUWrxFNBXOiGhuTgjiPUn/rS61kA==","repository":{"url":"git+https://github.com/Buoy-gg/buoy.git","type":"git","directory":"packages/focus-inspector"},"_npmVersion":"10.9.7","description":"TV focus inspector for React Native TV apps — records what holds D-pad focus, every focus transition, the focusable inventory, and flags stuck/lost/unreachable focus. Headless: renders nothing on the device. Part of Buoy devtools.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@buoy-gg/shared-ui":"^7.0.35"},"react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3","@types/react":"^19.1.0","@types/react-native":"^0.73.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/focus-inspector_7.0.35_1788565310328_0.34275425925584724","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.36":{"name":"@buoy-gg/focus-inspector","version":"7.0.36","keywords":["react-native","expo","devtools","debugging","react-native-devtools","tvos","android-tv","react-native-tvos","focus","d-pad","tv-focus","focus-engine"],"_id":"@buoy-gg/focus-inspector@7.0.36","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/focus-inspector","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"22cfb4cb645aab03ac9ceb6039924411fc1dffe0","tarball":"https://registry.npmjs.org/@buoy-gg/focus-inspector/-/focus-inspector-7.0.36.tgz","fileCount":52,"integrity":"sha512-3Ydah6+obe4Sl4+mHaGdG7NAMQp+LN0MQBWdpmwGAcVJbYUniM2obrgTh5MuFI3dfmKd86FFEPZlLFa5EKYv2Q==","signatures":[{"sig":"MEUCIAjJFLP38XjIv4QLxqeDZz1qtBoyw1UHerbbh+tqjJCIAiEAp1fH/8+jHP4Ang7Sbigx/ImSUFlpu7L9WePVgOSsS68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC4+UGhDDKGFMc8E9tUzIuR4L4v6BXnc+zQLy8ARAXslgIgdsoUjhX5/OTshkPp3e3Erwsr3P1+CSJw/xmskUhYHsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274540},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-focus-inspector-7.0.36.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.tsx","scripts":{"test":"pnpm run typecheck","build":"bob build","clean":"rimraf lib","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/8a7704c63ec52e5ad0e98a0f4920997e/buoy-gg-focus-inspector-7.0.36.tgz","_integrity":"sha512-3Ydah6+obe4Sl4+mHaGdG7NAMQp+LN0MQBWdpmwGAcVJbYUniM2obrgTh5MuFI3dfmKd86FFEPZlLFa5EKYv2Q==","repository":{"url":"git+https://github.com/Buoy-gg/buoy.git","type":"git","directory":"packages/focus-inspector"},"_npmVersion":"10.9.7","description":"TV focus inspector for React Native TV apps — records what holds D-pad focus, every focus transition, the focusable inventory, and flags stuck/lost/unreachable focus. Headless: renders nothing on the device. Part of Buoy devtools.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@buoy-gg/shared-ui":"^7.0.36"},"react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3","@types/react":"^19.1.0","@types/react-native":"^0.73.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/focus-inspector_7.0.36_1789076944834_0.9365971038692462","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.38":{"name":"@buoy-gg/focus-inspector","version":"7.0.38","keywords":["react-native","expo","devtools","debugging","react-native-devtools","tvos","android-tv","react-native-tvos","focus","d-pad","tv-focus","focus-engine"],"_id":"@buoy-gg/focus-inspector@7.0.38","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/focus-inspector","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"4ffa981965ddc21f4b1ab3ca40abd8eb8a89bcd9","tarball":"https://registry.npmjs.org/@buoy-gg/focus-inspector/-/focus-inspector-7.0.38.tgz","fileCount":28,"integrity":"sha512-tqN6C2cmmANUNy0oXCHOORM95Rn6+3OgdIlu05KWRTcvDesJI/rNUVL//GJK80rchfISlKJiEgzV/pwAlqDH/w==","signatures":[{"sig":"MEYCIQD9p11U6LA+DCSNk9MwXXXSBHtdV7JBfmhlYMjKBqBJrAIhAMAoOy6g39yFYuioMiiWvf+s23Pcit0eAIWj74RNOfit","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH5bZY+1KCzAVAXRNzkEcATU+8dR6ZtgKLsoW4vo8gbKAiBN43wtKPtRHprv9TrrhxyQtUOAHUnC8yw6d7+dqBo5Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80064},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-focus-inspector-7.0.38.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.tsx","scripts":{"test":"pnpm run typecheck","build":"bob build","clean":"rimraf lib","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/863bb29e998e3cc612b3ad8fa7d430fd/buoy-gg-focus-inspector-7.0.38.tgz","_integrity":"sha512-tqN6C2cmmANUNy0oXCHOORM95Rn6+3OgdIlu05KWRTcvDesJI/rNUVL//GJK80rchfISlKJiEgzV/pwAlqDH/w==","repository":{"url":"git+https://github.com/Buoy-gg/buoy.git","type":"git","directory":"packages/focus-inspector"},"_npmVersion":"10.9.7","description":"Observe focus transitions and discovered focusable elements in React Native TV apps. Review diagnostics in Buoy Desktop.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@buoy-gg/shared-ui":"^7.0.38"},"react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3","@types/react":"^19.1.0","@types/react-native":"^0.73.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/focus-inspector_7.0.38_1789692711821_0.9682398977703577","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.39":{"name":"@buoy-gg/focus-inspector","version":"7.0.39","keywords":["react-native","expo","devtools","debugging","react-native-devtools","tvos","android-tv","react-native-tvos","focus","d-pad","tv-focus","focus-engine"],"_id":"@buoy-gg/focus-inspector@7.0.39","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/focus-inspector","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"643c14bfbaf88ab39344b8efc10d93ebbadc04cc","tarball":"https://registry.npmjs.org/@buoy-gg/focus-inspector/-/focus-inspector-7.0.39.tgz","fileCount":52,"integrity":"sha512-QNAzun0dtsqIZOC8r01EZxoMmlH/gIKUVzzMAF+31cdRyiflogfx5mIGFdjpl1N/vf6hX+lPsBF002WJ48fdaQ==","signatures":[{"sig":"MEYCIQD2ZK5ElHGOvb5I8BNSO53Lq5qIVjbtf36TWC1PB6DZ2AIhANraYUOEW04/B2C0TGkoq+aFKS96zC4X20lzhB6ioJt7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCPUJsXMdHlvnUc7i1BDcgXYbXKyMik9cytj/Ir4Q9LsQIgfyiSDXusJx7fj5usY4mKyx8wf1f8zC79MDEDKzlJ5Qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269387},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-focus-inspector-7.0.39.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.tsx","scripts":{"test":"pnpm run typecheck","build":"bob build","clean":"rimraf lib","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/f5e1b99e8aaf9a2253bba26dcc43dddc/buoy-gg-focus-inspector-7.0.39.tgz","_integrity":"sha512-QNAzun0dtsqIZOC8r01EZxoMmlH/gIKUVzzMAF+31cdRyiflogfx5mIGFdjpl1N/vf6hX+lPsBF002WJ48fdaQ==","repository":{"url":"git+https://github.com/Buoy-gg/buoy.git","type":"git","directory":"packages/focus-inspector"},"_npmVersion":"10.9.7","description":"Observe focus transitions and discovered focusable elements in React Native TV apps. Review diagnostics in Buoy Desktop.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@buoy-gg/shared-ui":"^7.0.39"},"react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3","@types/react":"^19.1.0","@types/react-native":"^0.73.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/focus-inspector_7.0.39_1789696255588_0.32547228215549207","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.40":{"name":"@buoy-gg/focus-inspector","version":"7.0.40","keywords":["react-native","expo","devtools","debugging","react-native-devtools","tvos","android-tv","react-native-tvos","focus","d-pad","tv-focus","focus-engine"],"_id":"@buoy-gg/focus-inspector@7.0.40","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/focus-inspector","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"4874885a53beb3e0660c71e98d8e2de79bb8773f","tarball":"https://registry.npmjs.org/@buoy-gg/focus-inspector/-/focus-inspector-7.0.40.tgz","fileCount":52,"integrity":"sha512-P4HqTj3u/2TUzMtD3LyMlMUf0QDNY+b//sWcq01IDcvRUbNi7nPLNKcMQIZhADeZeKda22sMTSu7mAYBFfr0mw==","signatures":[{"sig":"MEQCIG1h0KkSXOaDUc1g8o1DJUk/Tnfs4Fo/5F2o3YJIQaJBAiBKMXB1Mgj4+J/H55jxm8RPQYQQrStXYiz5OEeHIHUySA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDxbfyaO4E3M4vm//FGNWLn+3+mY0R87iToJH8CH8hecgIgFezbgHQUp2ivj4bROcLJJm4lo5gHoJKtdalKoqvoM4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269387},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-focus-inspector-7.0.40.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.tsx","scripts":{"test":"pnpm run typecheck","build":"bob build","clean":"rimraf lib","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/61195da0314de8fb16194f759f23e554/buoy-gg-focus-inspector-7.0.40.tgz","_integrity":"sha512-P4HqTj3u/2TUzMtD3LyMlMUf0QDNY+b//sWcq01IDcvRUbNi7nPLNKcMQIZhADeZeKda22sMTSu7mAYBFfr0mw==","repository":{"url":"git+https://github.com/Buoy-gg/buoy.git","type":"git","directory":"packages/focus-inspector"},"_npmVersion":"10.9.7","description":"Observe focus transitions and discovered focusable elements in React Native TV apps. Review diagnostics in Buoy Desktop.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@buoy-gg/shared-ui":"^7.0.40"},"react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3","@types/react":"^19.1.0","@types/react-native":"^0.73.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/focus-inspector_7.0.40_1789705196917_0.6256607353623029","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.41":{"name":"@buoy-gg/focus-inspector","version":"7.0.41","keywords":["react-native","expo","devtools","debugging","react-native-devtools","tvos","android-tv","react-native-tvos","focus","d-pad","tv-focus","focus-engine"],"_id":"@buoy-gg/focus-inspector@7.0.41","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/focus-inspector","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"98ce1605a9f0664eceeb42833df13291c1be3154","tarball":"https://registry.npmjs.org/@buoy-gg/focus-inspector/-/focus-inspector-7.0.41.tgz","fileCount":65,"integrity":"sha512-eV39ZawgF1GsKddFaNybuocgi4G5gXZ0KMQlnCTcSnLWdI21lsQtLhTlXNLurPzpllsvL8doBYgOy9OBibdQvA==","signatures":[{"sig":"MEUCIFSg0xe0WN4H1ee0UkztnX722CTcgtc7hZ2NypJuxR2jAiEAh4M27UhcFEKht4nxCO1jaG5cSDp9hBpGEDL6DEc/Eiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCkPLw/f6h7zygVVfB9DidRP57mKDf4uOQEPcSnPbfFJAIhAKxb2DKJXRR3Fp0FFIAq2fstX6MCH6mebu7ZrBt6ZN9f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302067},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-focus-inspector-7.0.41.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/index.d.ts","default":"./lib/module/index.js"},"browser":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"},"require":{"types":"./lib/typescript/index.d.ts","default":"./lib/commonjs/index.js"}},"./web":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"}},"scripts":{"test":"pnpm run typecheck","build":"bob build && pnpm run build:web","clean":"rimraf lib","build:web":"node ../../scripts/build-web.mjs focus-inspector","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/912e6abf81c7a9c7bd9cbaf1aabd184c/buoy-gg-focus-inspector-7.0.41.tgz","_integrity":"sha512-eV39ZawgF1GsKddFaNybuocgi4G5gXZ0KMQlnCTcSnLWdI21lsQtLhTlXNLurPzpllsvL8doBYgOy9OBibdQvA==","repository":{"url":"git+https://github.com/Buoy-gg/buoy.git","type":"git","directory":"packages/focus-inspector"},"_npmVersion":"10.9.7","description":"Observe focus transitions and discovered focusable elements in React Native TV apps. Review diagnostics in Buoy Desktop.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@buoy-gg/shared-ui":"^7.0.41"},"react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3","@types/react":"^19.1.0","@types/react-native":"^0.73.0"},"peerDependencies":{"react":"*","react-dom":">=18","react-native":"*","react-native-web":"^0.21.0"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true},"react-native-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/focus-inspector_7.0.41_1790623755954_0.9272015044943871","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.42":{"name":"@buoy-gg/focus-inspector","version":"7.0.42","keywords":["react-native","expo","devtools","debugging","react-native-devtools","tvos","android-tv","react-native-tvos","focus","d-pad","tv-focus","focus-engine"],"_id":"@buoy-gg/focus-inspector@7.0.42","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/focus-inspector","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"9ed2af60f105151ceb1de2f513b858658c7e3ad5","tarball":"https://registry.npmjs.org/@buoy-gg/focus-inspector/-/focus-inspector-7.0.42.tgz","fileCount":35,"integrity":"sha512-gXZqiERkY1v9ElTcUSDBu9Bh1r+CImYKmD6/jP/tJDP+HdNMDturtJiXSpzm/zg5pM3WYBJIFX5gut+e38MWTA==","signatures":[{"sig":"MEYCIQD0+w28b5oUkzR46vT+x7Wm6v6tcHLtQezuu51NAvXuuQIhAMVv3jLEfhNB7aIF3T/3OH9Yvc51fRtI1KYMh0Z0QtZu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDHRzNC5GoAJXHtKa0cSgeM2JkswwV+CD2YRWkhwTPDygIgYjUts6kK8rTcCXl/1zo0bkhTcARwSSLmn1j8YdaAE2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104404},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-focus-inspector-7.0.42.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/index.d.ts","default":"./lib/module/index.js"},"browser":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"},"require":{"types":"./lib/typescript/index.d.ts","default":"./lib/commonjs/index.js"}},"./web":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"}},"scripts":{"test":"pnpm run typecheck","build":"bob build && pnpm run build:web","clean":"rimraf lib","build:web":"node ../../scripts/build-web.mjs focus-inspector","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/12297d814ca9f42a8100235523b73f24/buoy-gg-focus-inspector-7.0.42.tgz","_integrity":"sha512-gXZqiERkY1v9ElTcUSDBu9Bh1r+CImYKmD6/jP/tJDP+HdNMDturtJiXSpzm/zg5pM3WYBJIFX5gut+e38MWTA==","repository":{"url":"git+https://github.com/Buoy-gg/buoy.git","type":"git","directory":"packages/focus-inspector"},"_npmVersion":"10.9.7","description":"Observe focus transitions and discovered focusable elements in React Native TV apps. Review diagnostics in Buoy Desktop.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@buoy-gg/shared-ui":"^7.0.42"},"react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3","@types/react":"^19.1.0","@types/react-native":"^0.73.0"},"peerDependencies":{"react":"*","react-dom":">=18","react-native":"*","react-native-web":"^0.21.0"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true},"react-native-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/focus-inspector_7.0.42_1790739922563_0.6288360167041109","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.43":{"name":"@buoy-gg/focus-inspector","version":"7.0.43","keywords":["react-native","expo","devtools","debugging","react-native-devtools","tvos","android-tv","react-native-tvos","focus","d-pad","tv-focus","focus-engine"],"_id":"@buoy-gg/focus-inspector@7.0.43","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/focus-inspector","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"b105d0df1a364c697bca63685da72b3a9f704e32","tarball":"https://registry.npmjs.org/@buoy-gg/focus-inspector/-/focus-inspector-7.0.43.tgz","fileCount":35,"integrity":"sha512-uwk+of5BhwyfZaz7K123NH8JSyZbQsJ2QR0kwa/f7vBlLAxFPq2NAapFbCCfl+2X6rwgGQBr+PwkyaLDXHQBaA==","signatures":[{"sig":"MEUCIGEgvbyD1FF7Oi0dDto27yjlVr7rB3DeRFxTgioLEixuAiEA0UMBZ7xuwPYNguQEsdyOquR+UUyCmvPRCEYCdrYOpHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHcxp7H8UKTVBY4yNXVUuFAGP2PdSzf2TeIpV9oQahmRAiEA34vGo/nIry3UEP0VF4KFH5NaO9v+4cFVebKX3BEAo4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104319},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-focus-inspector-7.0.43.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/index.d.ts","default":"./lib/module/index.js"},"browser":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"},"require":{"types":"./lib/typescript/index.d.ts","default":"./lib/commonjs/index.js"}},"./web":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"}},"scripts":{"test":"pnpm run typecheck","build":"bob build && pnpm run build:web","clean":"rimraf lib","build:web":"node ../../scripts/build-web.mjs focus-inspector","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/dfc50dc56171babad92c5e8c8ed8e9f8/buoy-gg-focus-inspector-7.0.43.tgz","_integrity":"sha512-uwk+of5BhwyfZaz7K123NH8JSyZbQsJ2QR0kwa/f7vBlLAxFPq2NAapFbCCfl+2X6rwgGQBr+PwkyaLDXHQBaA==","repository":{"url":"git+https://github.com/Buoy-gg/buoy.git","type":"git","directory":"packages/focus-inspector"},"_npmVersion":"10.9.7","description":"Observe focus transitions and discovered focusable elements in React Native TV apps. Review diagnostics in Buoy Desktop.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@buoy-gg/shared-ui":"^7.0.43"},"react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3","@types/react":"^19.1.0","@types/react-native":"^0.73.0"},"peerDependencies":{"react":"*"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true},"react-native-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/focus-inspector_7.0.43_1790745237809_0.2228986740823855","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.44":{"name":"@buoy-gg/focus-inspector","version":"7.0.44","keywords":["react-native","expo","devtools","debugging","react-native-devtools","tvos","android-tv","react-native-tvos","focus","d-pad","tv-focus","focus-engine"],"_id":"@buoy-gg/focus-inspector@7.0.44","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/focus-inspector","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"19c82c68edf4e699b76bf7e03c1602dcfa884095","tarball":"https://registry.npmjs.org/@buoy-gg/focus-inspector/-/focus-inspector-7.0.44.tgz","fileCount":35,"integrity":"sha512-xPnYpKNveMy6tkIBNgVyDVzPElv6SaDlGvjd5vCa8pphM10SQ2KnXLeaktMUi7cVYMQ0QYEWxTWxsOhyJfNhpQ==","signatures":[{"sig":"MEYCIQCzT0L16eixGemR3N0EKCWVxyHmXsT4xDJSOzekoggntQIhAJrb/6ctZF225F4es3M4ocTmK3PXoaDm6faGpjquJVVK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID0j/sKAqh81E77Bk+HKyaNaXSs70R7EysmkKxol/lyZAiACyK+3blEKPE2bob3mtm0f+rbdU7zp4XwPdTej+JOx7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104319},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-focus-inspector-7.0.44.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/index.d.ts","default":"./lib/module/index.js"},"browser":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"},"require":{"types":"./lib/typescript/index.d.ts","default":"./lib/commonjs/index.js"}},"./web":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"}},"scripts":{"test":"pnpm run typecheck","build":"bob build && pnpm run build:web","clean":"rimraf lib","build:web":"node ../../scripts/build-web.mjs focus-inspector","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/e23446f52374b6d8ed292abf91ad0a09/buoy-gg-focus-inspector-7.0.44.tgz","_integrity":"sha512-xPnYpKNveMy6tkIBNgVyDVzPElv6SaDlGvjd5vCa8pphM10SQ2KnXLeaktMUi7cVYMQ0QYEWxTWxsOhyJfNhpQ==","repository":{"url":"git+https://github.com/Buoy-gg/buoy.git","type":"git","directory":"packages/focus-inspector"},"_npmVersion":"10.9.7","description":"Observe focus transitions and discovered focusable elements in React Native TV apps. Review diagnostics in Buoy Desktop.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@buoy-gg/shared-ui":"^7.0.44"},"react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3","@types/react":"^19.1.0","@types/react-native":"^0.73.0"},"peerDependencies":{"react":"*"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true},"react-native-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/focus-inspector_7.0.44_1790809097200_0.3115931119120616","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.45":{"name":"@buoy-gg/focus-inspector","version":"7.0.45","keywords":["react-native","expo","devtools","debugging","react-native-devtools","tvos","android-tv","react-native-tvos","focus","d-pad","tv-focus","focus-engine"],"_id":"@buoy-gg/focus-inspector@7.0.45","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/focus-inspector","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"c3a1c0dd54dc3d5ace6f5a29a222231a406643f5","tarball":"https://registry.npmjs.org/@buoy-gg/focus-inspector/-/focus-inspector-7.0.45.tgz","fileCount":35,"integrity":"sha512-KiVkjEpdOvkWkdNTYvMttfB+nYfLpR/68YThTm0QKowMIBRYZbETAfDNWHJuALb2uxVU4rmnWDQXK2S51xrheA==","signatures":[{"sig":"MEQCIHGUizPHLSRDpcjTrfuqkYuXOcbBuZinKW2P+cq4bDj1AiAaoabAtBjP2GrOFz7A7zqWyiFdOHjFNSuP/cAw+0Yx7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGmy986rimvKvHWIlTu5HjgdoF2LXTzU+8XffMfd1lOfAiA42Q02CgGYxxJHL5YET2DIiFAOdurGBIvVjZSqSJ4r6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104319},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-focus-inspector-7.0.45.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/index.d.ts","default":"./lib/module/index.js"},"browser":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"},"require":{"types":"./lib/typescript/index.d.ts","default":"./lib/commonjs/index.js"}},"./web":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"}},"scripts":{"test":"pnpm run typecheck","build":"bob build && pnpm run build:web","clean":"rimraf lib","build:web":"node ../../scripts/build-web.mjs focus-inspector","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/2dca90bfc61c79e628b1cb3abe07ce80/buoy-gg-focus-inspector-7.0.45.tgz","_integrity":"sha512-KiVkjEpdOvkWkdNTYvMttfB+nYfLpR/68YThTm0QKowMIBRYZbETAfDNWHJuALb2uxVU4rmnWDQXK2S51xrheA==","repository":{"url":"git+https://github.com/Buoy-gg/buoy.git","type":"git","directory":"packages/focus-inspector"},"_npmVersion":"10.9.7","description":"Observe focus transitions and discovered focusable elements in React Native TV apps. Review diagnostics in Buoy Desktop.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@buoy-gg/shared-ui":"^7.0.45"},"react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3","@types/react":"^19.1.0","@types/react-native":"^0.73.0"},"peerDependencies":{"react":"*"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true},"react-native-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/focus-inspector_7.0.45_1790996959408_0.8400819369433852","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.46":{"name":"@buoy-gg/focus-inspector","version":"7.0.46","keywords":["react-native","expo","devtools","debugging","react-native-devtools","tvos","android-tv","react-native-tvos","focus","d-pad","tv-focus","focus-engine"],"_id":"@buoy-gg/focus-inspector@7.0.46","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/focus-inspector","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"e6cdfad0ea0fd6463e2b9632ea96d8780da4aeb8","tarball":"https://registry.npmjs.org/@buoy-gg/focus-inspector/-/focus-inspector-7.0.46.tgz","fileCount":35,"integrity":"sha512-KkehLgGzcSe0N4GrT5IvxiqxSipMw0D5pQIamEmLfuKgZPFM7rC7K2y9R/oLEnPu6f9WepHNYbCYnvw9ZxPAzQ==","signatures":[{"sig":"MEUCIQDjPhrsoH2OcuAyWg4pjWfXEiMMegxUCMY1CKPjybhl7gIgRb0clYogw8y0MxezGeSckDU3nQaoF+hdZ819M/gtwbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFSnP8M0/E98PmDzzLc3GWGW+ijNTkdWwxupzRMHfMpRAiBZWtVL0SHhhNjhu212dZZHKACDIiWnwEvB+kQ95sdVxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104319},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-focus-inspector-7.0.46.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/index.d.ts","default":"./lib/module/index.js"},"browser":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"},"require":{"types":"./lib/typescript/index.d.ts","default":"./lib/commonjs/index.js"}},"./web":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"}},"scripts":{"test":"pnpm run typecheck","build":"bob build && pnpm run build:web","clean":"rimraf lib","build:web":"node ../../scripts/build-web.mjs focus-inspector","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/4399a567a72994a365b264b60a69d6c1/buoy-gg-focus-inspector-7.0.46.tgz","_integrity":"sha512-KkehLgGzcSe0N4GrT5IvxiqxSipMw0D5pQIamEmLfuKgZPFM7rC7K2y9R/oLEnPu6f9WepHNYbCYnvw9ZxPAzQ==","repository":{"url":"git+https://github.com/Buoy-gg/buoy.git","type":"git","directory":"packages/focus-inspector"},"_npmVersion":"10.9.7","description":"Observe focus transitions and discovered focusable elements in React Native TV apps. Review diagnostics in Buoy Desktop.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@buoy-gg/shared-ui":"^7.0.46"},"react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3","@types/react":"^19.1.0","@types/react-native":"^0.73.0"},"peerDependencies":{"react":"*"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true},"react-native-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/focus-inspector_7.0.46_1791039330100_0.4977249561041286","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.47":{"name":"@buoy-gg/focus-inspector","version":"7.0.47","keywords":["react-native","expo","devtools","debugging","react-native-devtools","tvos","android-tv","react-native-tvos","focus","d-pad","tv-focus","focus-engine"],"_id":"@buoy-gg/focus-inspector@7.0.47","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/focus-inspector","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"760905d38c20f1715a492a834b575f1ced804d51","tarball":"https://registry.npmjs.org/@buoy-gg/focus-inspector/-/focus-inspector-7.0.47.tgz","fileCount":35,"integrity":"sha512-mGNCTF1+gLfy7RDF+CuaGZREIoTtn9xnYsyWWXzohgmEx7E5NpXTFjy2yidcn4taNTxZd5hWFF+1ZDSIG+39Ow==","signatures":[{"sig":"MEYCIQDHGUy1STNs7gDUMBYYVpHnJWIXPKjTigePa6a0+zPuDAIhAInd1VNnFxXFxpMxfGG1etl6Rdr1QzEMk4Q+jq9tTEvn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBqqRUIFEWThIeETJBvtp0u0JdsWYUlpZVQS4BuMPZNMAiEA1eRlZb60tW23MM2weqNf17Ql/EHD9l0HG1hf+CrArXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104319},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-focus-inspector-7.0.47.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/index.d.ts","default":"./lib/module/index.js"},"browser":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"},"require":{"types":"./lib/typescript/index.d.ts","default":"./lib/commonjs/index.js"}},"./web":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"}},"scripts":{"test":"pnpm run typecheck","build":"bob build && pnpm run build:web","clean":"rimraf lib","build:web":"node ../../scripts/build-web.mjs focus-inspector","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/89478c62da0e2b628b7744fffb0b1514/buoy-gg-focus-inspector-7.0.47.tgz","_integrity":"sha512-mGNCTF1+gLfy7RDF+CuaGZREIoTtn9xnYsyWWXzohgmEx7E5NpXTFjy2yidcn4taNTxZd5hWFF+1ZDSIG+39Ow==","repository":{"url":"git+https://github.com/Buoy-gg/buoy.git","type":"git","directory":"packages/focus-inspector"},"_npmVersion":"10.9.7","description":"Observe focus transitions and discovered focusable elements in React Native TV apps. Review diagnostics in Buoy Desktop.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@buoy-gg/shared-ui":"^7.0.47"},"react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3","@types/react":"^19.1.0","@types/react-native":"^0.73.0"},"peerDependencies":{"react":"*"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true},"react-native-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/focus-inspector_7.0.47_1791042278084_0.4489406978651558","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.48":{"name":"@buoy-gg/focus-inspector","version":"7.0.48","keywords":["react-native","expo","devtools","debugging","react-native-devtools","tvos","android-tv","react-native-tvos","focus","d-pad","tv-focus","focus-engine"],"_id":"@buoy-gg/focus-inspector@7.0.48","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/focus-inspector","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"b675cc29c1c0374d1a7abea5842a4d9c220b2832","tarball":"https://registry.npmjs.org/@buoy-gg/focus-inspector/-/focus-inspector-7.0.48.tgz","fileCount":35,"integrity":"sha512-o0WVkIZ5B4oHTfGTzY9MNPY7i4uxOjfvTcpIH6byZzG1RPUvrEuJem1+HfywVxpo++NhIuchUDlt9xHgwp7yuA==","signatures":[{"sig":"MEUCIFrVUZ2ocWBf+mgTTZAsLuCL3SpQ2vyChdwOJ9acoclFAiEAtcXLWHlo10mk5RLpp1ozH1Z5Y2Fdgys3OKtGZX/kOLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIByChoBkgwmHn+sf4154dhdUdVMYBi5/FLTzDE3clATdAiBfd0hkoiQ+cL/MlJghHolhQsZuMFZccZQ3sfgfvcHppQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104319},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-focus-inspector-7.0.48.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/index.d.ts","default":"./lib/module/index.js"},"browser":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"},"require":{"types":"./lib/typescript/index.d.ts","default":"./lib/commonjs/index.js"}},"./web":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"}},"scripts":{"test":"pnpm run typecheck","build":"bob build && pnpm run build:web","clean":"rimraf lib","build:web":"node ../../scripts/build-web.mjs focus-inspector","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/8e5e84f22ce38344e95509f9eb5803f9/buoy-gg-focus-inspector-7.0.48.tgz","_integrity":"sha512-o0WVkIZ5B4oHTfGTzY9MNPY7i4uxOjfvTcpIH6byZzG1RPUvrEuJem1+HfywVxpo++NhIuchUDlt9xHgwp7yuA==","repository":{"url":"git+https://github.com/Buoy-gg/buoy.git","type":"git","directory":"packages/focus-inspector"},"_npmVersion":"10.9.7","description":"Observe focus transitions and discovered focusable elements in React Native TV apps. Review diagnostics in Buoy Desktop.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@buoy-gg/shared-ui":"^7.0.48"},"react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3","@types/react":"^19.1.0","@types/react-native":"^0.73.0"},"peerDependencies":{"react":"*"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true},"react-native-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/focus-inspector_7.0.48_1791045048664_0.6536462598017843","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.49":{"name":"@buoy-gg/focus-inspector","version":"7.0.49","keywords":["react-native","expo","devtools","debugging","react-native-devtools","tvos","android-tv","react-native-tvos","focus","d-pad","tv-focus","focus-engine"],"_id":"@buoy-gg/focus-inspector@7.0.49","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/focus-inspector","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"8746028f4faf421845881ba36e8a82ccb54ae61f","tarball":"https://registry.npmjs.org/@buoy-gg/focus-inspector/-/focus-inspector-7.0.49.tgz","fileCount":35,"integrity":"sha512-6LZWDsxRRnlAXh6ht5yOLWBPdXCXlyGiWjnajEJA8n+7RY53pqpM7yjcYIb8sOAVdY9fRxwhXYbeeVoIaIGz0Q==","signatures":[{"sig":"MEUCIH+nV+z8wmDrsn3oozA5AYHavh8frDNhD1t+zPBDHmhkAiEArDdJxjRYPJRXEMekvqwEBN897zilaZMMM+huCFuEwD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGN9wWM0La34D0z/7elmiOBNxWePf/jrp8nJNl7FNipCAiAu2skHlZfnKrztXZ/h2bMssJOWkGriwYjgcGPBagScRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104319},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-focus-inspector-7.0.49.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/index.d.ts","default":"./lib/module/index.js"},"browser":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"},"require":{"types":"./lib/typescript/index.d.ts","default":"./lib/commonjs/index.js"}},"./web":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"}},"scripts":{"test":"pnpm run typecheck","build":"bob build && pnpm run build:web","clean":"rimraf lib","build:web":"node ../../scripts/build-web.mjs focus-inspector","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/fe8d47b4fac6d2f4392d436e26e78941/buoy-gg-focus-inspector-7.0.49.tgz","_integrity":"sha512-6LZWDsxRRnlAXh6ht5yOLWBPdXCXlyGiWjnajEJA8n+7RY53pqpM7yjcYIb8sOAVdY9fRxwhXYbeeVoIaIGz0Q==","repository":{"url":"git+https://github.com/Buoy-gg/buoy.git","type":"git","directory":"packages/focus-inspector"},"_npmVersion":"10.9.7","description":"Observe focus transitions and discovered focusable elements in React Native TV apps. Review diagnostics in Buoy Desktop.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@buoy-gg/shared-ui":"^7.0.49"},"react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3","@types/react":"^19.1.0","@types/react-native":"^0.73.0"},"peerDependencies":{"react":"*"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true},"react-native-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/focus-inspector_7.0.49_1791052846093_0.21103838345281845","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.50":{"name":"@buoy-gg/focus-inspector","version":"7.0.50","keywords":["react-native","expo","devtools","debugging","react-native-devtools","tvos","android-tv","react-native-tvos","focus","d-pad","tv-focus","focus-engine"],"_id":"@buoy-gg/focus-inspector@7.0.50","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/focus-inspector","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"0c42cb1f6d761051f03e567aefb1a98e896fcf96","tarball":"https://registry.npmjs.org/@buoy-gg/focus-inspector/-/focus-inspector-7.0.50.tgz","fileCount":35,"integrity":"sha512-3UOsELx1gRJ1cqvydarCTmQXPv3IWI5JGVScU3vxGcUp36SsJwGMVCu+XG4982TnQiz6Z+x/nYR/eAMjLZngNg==","signatures":[{"sig":"MEUCIG5hDq/2IB4mnmq8JwMy6i0mEp1bzStXGtTckCW3IpvzAiEA8Ivl/UxIml9y7houZTWCIYW+zsyCcFqCYRbPvuUYlwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDfdAIuLXpjqI39p7HDOYR/YTB5x2bF8akcndenkt2CoQIhAMCPL1vB+PprIGB6GSD5wghz0UDnlf+woVtmK2W09ZbD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104319},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-focus-inspector-7.0.50.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/index.d.ts","default":"./lib/module/index.js"},"browser":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"},"require":{"types":"./lib/typescript/index.d.ts","default":"./lib/commonjs/index.js"}},"./web":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"}},"scripts":{"test":"pnpm run typecheck","build":"bob build && pnpm run build:web","clean":"rimraf lib","build:web":"node ../../scripts/build-web.mjs focus-inspector","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/10acd660dd52df3abe2f1684a0a38fd5/buoy-gg-focus-inspector-7.0.50.tgz","_integrity":"sha512-3UOsELx1gRJ1cqvydarCTmQXPv3IWI5JGVScU3vxGcUp36SsJwGMVCu+XG4982TnQiz6Z+x/nYR/eAMjLZngNg==","repository":{"url":"git+https://github.com/Buoy-gg/buoy.git","type":"git","directory":"packages/focus-inspector"},"_npmVersion":"10.9.7","description":"Observe focus transitions and discovered focusable elements in React Native TV apps. Review diagnostics in Buoy Desktop.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@buoy-gg/shared-ui":"^7.0.50"},"react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3","@types/react":"^19.1.0","@types/react-native":"^0.73.0"},"peerDependencies":{"react":"*"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true},"react-native-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/focus-inspector_7.0.50_1791066554762_0.7737160478652549","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.51":{"name":"@buoy-gg/focus-inspector","version":"7.0.51","keywords":["react-native","expo","devtools","debugging","react-native-devtools","tvos","android-tv","react-native-tvos","focus","d-pad","tv-focus","focus-engine"],"_id":"@buoy-gg/focus-inspector@7.0.51","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/focus-inspector","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"5d245e597ca0f90bdd849ef6faeaf2b04592fd54","tarball":"https://registry.npmjs.org/@buoy-gg/focus-inspector/-/focus-inspector-7.0.51.tgz","fileCount":35,"integrity":"sha512-aLkedBMQKwqQdcD5yI0M+phk2e+DCmJVTpuyBqmc6By9bEUO4U0THFzFDpT3Sfx+Dlx2D5vyd+O/hKkgsAbCZQ==","signatures":[{"sig":"MEUCIQCvrIaRSRWKcT2K/PzFAufaQD3Rspz0H05SYx+BNOWI2wIgXQ5W3aptNvnbo9simvxPn6LsPHSHSAZQcH7ThJ/P3ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE+ITqR+o0FQrm7YFt992+JQuiImUjvsDLkLBJBVPTAhAiEAy5YX/CC+CLjpA+9jHBud6ajJJc8Z7m9byQr6jQoo/z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104319},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-focus-inspector-7.0.51.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/index.d.ts","default":"./lib/module/index.js"},"browser":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"},"require":{"types":"./lib/typescript/index.d.ts","default":"./lib/commonjs/index.js"}},"./web":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"}},"scripts":{"test":"pnpm run typecheck","build":"bob build && pnpm run build:web","clean":"rimraf lib","build:web":"node ../../scripts/build-web.mjs focus-inspector","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/bb59db2d119b36626fb92dc0809f2108/buoy-gg-focus-inspector-7.0.51.tgz","_integrity":"sha512-aLkedBMQKwqQdcD5yI0M+phk2e+DCmJVTpuyBqmc6By9bEUO4U0THFzFDpT3Sfx+Dlx2D5vyd+O/hKkgsAbCZQ==","repository":{"url":"git+https://github.com/Buoy-gg/buoy.git","type":"git","directory":"packages/focus-inspector"},"_npmVersion":"10.9.7","description":"Observe focus transitions and discovered focusable elements in React Native TV apps. Review diagnostics in Buoy Desktop.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@buoy-gg/shared-ui":"^7.0.51"},"react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3","@types/react":"^19.1.0","@types/react-native":"^0.73.0"},"peerDependencies":{"react":"*"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true},"react-native-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/focus-inspector_7.0.51_1791072468633_0.8774814171611625","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.52":{"_id":"@buoy-gg/focus-inspector@7.0.52","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"6886c442379b0d859c9e7b5d3d43fa34c4cd1985","tarball":"https://registry.npmjs.org/@buoy-gg/focus-inspector/-/focus-inspector-7.0.52.tgz","fileCount":35,"integrity":"sha512-EToLR7SN72PLaXy2iEDqiM/2MGA23jVvEjR8Ida+CSdyPKm5cS/VUPTOD6gW/RlAtLJdXXcXvKAOWI/UT2+sFg==","signatures":[{"sig":"MEYCIQCf7Z2O25PO96ISrlCYaP84rTS11deLJ7e6TFALOd0PpwIhAN6mkuY2NpB0LlFb6ODbJwNJAsnh4fxQ3/E10XTJvfFz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCBXx7HR5Z+GSlb5E2/S3UxqJSg71uC6Jboo1V3bGjzmQIgEkjkBjHTwIA++OEvHEocWPv2biNWY27aMh0E2JpuOkM="}],"unpackedSize":104319},"main":"lib/commonjs/index.js","name":"@buoy-gg/focus-inspector","_from":"file:buoy-gg-focus-inspector-7.0.52.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/index.d.ts","default":"./lib/module/index.js"},"browser":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"},"require":{"types":"./lib/typescript/index.d.ts","default":"./lib/commonjs/index.js"}},"./web":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"}},"scripts":{"test":"pnpm run typecheck","build":"bob build && pnpm run build:web","clean":"rimraf lib","build:web":"node ../../scripts/build-web.mjs focus-inspector","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"version":"7.0.52","_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"homepage":"https://buoy.gg/buoy/latest/docs/tools/focus-inspector","keywords":["react-native","expo","devtools","debugging","react-native-devtools","tvos","android-tv","react-native-tvos","focus","d-pad","tv-focus","focus-engine"],"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/262017b0347d60e6134015b76e9b09f7/buoy-gg-focus-inspector-7.0.52.tgz","_integrity":"sha512-EToLR7SN72PLaXy2iEDqiM/2MGA23jVvEjR8Ida+CSdyPKm5cS/VUPTOD6gW/RlAtLJdXXcXvKAOWI/UT2+sFg==","repository":{"url":"git+https://github.com/Buoy-gg/buoy.git","type":"git","directory":"packages/focus-inspector"},"_npmVersion":"10.9.7","description":"Observe focus transitions and discovered focusable elements in React Native TV apps. Review diagnostics in Buoy Desktop.","directories":{},"maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@buoy-gg/shared-ui":"^7.0.52"},"react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3","@types/react":"^19.1.0","@types/react-native":"^0.73.0"},"peerDependencies":{"react":"*"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true},"react-native-web":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/focus-inspector_7.0.52_1791088513529_0.21462387309864717"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}}},"time":{"created":"2026-08-29T17:44:51.098Z","modified":"2026-10-04T04:35:13.786Z","7.0.31":"2026-08-29T17:44:51.536Z","7.0.32":"2026-09-01T18:02:29.383Z","7.0.33":"2026-09-02T23:30:11.463Z","7.0.34":"2026-09-04T01:29:45.522Z","7.0.35":"2026-09-04T23:41:50.462Z","7.0.36":"2026-09-10T21:49:04.937Z","7.0.38":"2026-09-18T00:51:51.923Z","7.0.39":"2026-09-18T01:50:55.674Z","7.0.40":"2026-09-18T04:19:57.106Z","7.0.41":"2026-09-28T19:29:16.076Z","7.0.42":"2026-09-30T03:45:22.643Z","7.0.43":"2026-09-30T05:13:57.897Z","7.0.44":"2026-09-30T22:58:17.305Z","7.0.45":"2026-10-03T03:09:19.502Z","7.0.46":"2026-10-03T14:55:30.193Z","7.0.47":"2026-10-03T15:44:38.183Z","7.0.48":"2026-10-03T16:30:48.748Z","7.0.49":"2026-10-03T18:40:46.166Z","7.0.50":"2026-10-03T22:29:14.927Z","7.0.51":"2026-10-04T00:07:48.710Z","7.0.52":"2026-10-04T04:35:13.617Z"},"bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"homepage":"https://buoy.gg/buoy/latest/docs/tools/focus-inspector","keywords":["react-native","expo","devtools","debugging","react-native-devtools","tvos","android-tv","react-native-tvos","focus","d-pad","tv-focus","focus-engine"],"repository":{"url":"git+https://github.com/Buoy-gg/buoy.git","type":"git","directory":"packages/focus-inspector"},"description":"Observe focus transitions and discovered focusable elements in React Native TV apps. Review diagnostics in Buoy Desktop.","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"readme":"# @buoy-gg/focus-inspector\n\nInspect observed focus transitions and the discovered focusable inventory in a React Native TV app. Buoy Desktop shows current observations, directional history, and possible focus problems.\n\n## Install\n\n```bash\nnpm install @buoy-gg/core @buoy-gg/external-sync @buoy-gg/focus-inspector\n```\n\n## Account setup\n\nStart in a development build with a Free or Pro Buoy account key. From the app directory:\n\n```bash\nnpx --package=@buoy-gg/core buoy login\n```\n\nFor Expo, initialize Buoy with the key written to `.env.local`:\n\n```tsx\nimport { Buoy } from \"@buoy-gg/core\";\n\nBuoy.init({ licenseKey: process.env.EXPO_PUBLIC_BUOY_KEY });\n```\n\nFor React Native CLI, pass the key through your app's environment configuration; `.env.local` is not loaded automatically. Keep the menu inside the providers used by your app. Restart the development server after installing packages. See the [Quick Start](https://buoy.gg/buoy/latest/docs/quick-start) for the complete root component.\n\n## Connect a TV app\n\nUse a compatible react-native-tvos app and follow the [TV installation guide](https://buoy.gg/buoy/latest/docs/tv/installation). Mount the core integration after account initialization:\n\n```tsx\nimport { FloatingDevTools } from \"@buoy-gg/core\";\n\n<FloatingDevTools headless />;\n```\n\nKeep the TV app headless so a focusable developer overlay does not interfere with its navigation. Open Desktop, sign in, select the device, and open the tool's panel. A phone build is not a substitute for testing TV behavior.\n\n## Observe a known focus path\n\nFocus Inspector requires the TV fork and New Architecture event support. Move through a short known path and compare the highlighted element with the panel's transitions. A direction remains unknown until it has been observed. Scan the screen and inspect discovered elements that remain unvisited.\n\nListeners observe focus events; inventory scanning depends on dashboard watch state. Internal React Native event APIs may change between versions. If the observer is unavailable, the panel should report that state rather than claim complete capture.\n\n## Interpret findings\n\nFlags identify possible dead ends, traps, invisible stops, focus loss, and unvisited elements. They are diagnostic heuristics, not proof that an element is unreachable. Intentional focus guides can constrain navigation on both tvOS and Android TV; evaluate trapFocus behavior against the TV fork version your app uses.\n\nActions include `rescan`, `clearHistory`, `setTracking`, and `focusElement({ nativeTag })`. The last action changes focus; it is not equivalent to traversing the same route with D-pad presses.\n\nVerify your routes, layouts, and TV fork version, including a comparison with capture disabled if you suspect measurement interference.\n\n[Full Focus Inspector guide](https://buoy.gg/buoy/latest/docs/tools/focus-inspector)\n\n## Desktop and MCP\n\nReact Native connections require `@buoy-gg/external-sync`. Follow the [Desktop connection guide](https://buoy.gg/buoy/latest/docs/desktop), sign in to Desktop separately, and confirm the selected device. [MCP](https://buoy.gg/buoy/latest/docs/mcp) also needs a process account and Pro access.\n\nDevice data can travel over your LAN to the configured broker. Account validation makes network requests. See [Telemetry](https://buoy.gg/buoy/latest/docs/telemetry) for data-flow details.\n\n## Web support (unreleased)\n\nBrowser capture measures DOM focusable elements and observes real focus and keyboard events. It uses the existing sync adapter for remote inspection. The browser build is available in this checkout and has not been published yet. See the [web setup guide](https://buoy.gg/buoy/latest/docs/web-preview) for registration, dependencies, and browser boundaries.\n","readmeFilename":"README.md"}