https://github.com/thegruber/react-native-halo-menu
· scanned 2026-06-16 00:33 UTC (2 months, 2 weeks ago)
10 raw signals (0 security + 10 graph)
Last scanned 2 months, 2 weeks ago · v1 · 10 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 126 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
.prettierrc.json |
software | healthy | .prettierrc.json |
tsconfig.build.json |
software | healthy | tsconfig.build.json |
babel.config.js |
software | healthy | babel.config.js |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
mock.js |
software | healthy | mock.js |
.release-it.json |
software | healthy | .release-it.json |
app.config.js |
software | healthy | app.config.js |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
tsconfig.json |
software | healthy | tsconfig.json |
mock.d.ts |
software | healthy | mock.d.ts |
LICENSE |
software | healthy | LICENSE |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
SECURITY.md |
software | healthy | SECURITY.md |
AGENTS.md |
software | healthy | AGENTS.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
check-example-bundle.cjs |
software | healthy | scripts/check-example-bundle.cjs |
check-package-files.cjs |
software | healthy | scripts/check-package-files.cjs |
metro.config.js |
software | healthy | example/metro.config.js |
babel.config.js |
software | healthy | example/babel.config.js |
eas.json |
software | healthy | example/eas.json |
package.json |
software | healthy | example/package.json |
app.json |
software | healthy | example/app.json |
tsconfig.json |
software | healthy | example/tsconfig.json |
index.js |
software | healthy | example/index.js |
App.tsx |
software | healthy | example/src/App.tsx |
pull_request_template.md |
software | healthy | .github/pull_request_template.md |
dependabot.yml |
software | healthy | .github/dependabot.yml |
bug_report.yml |
software | healthy | .github/ISSUE_TEMPLATE/bug_report.yml |
config.yml |
software | healthy | .github/ISSUE_TEMPLATE/config.yml |
feature_request.yml |
software | healthy | .github/ISSUE_TEMPLATE/feature_request.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
publish.yml |
software | healthy | .github/workflows/publish.yml |
useHaloMenuTrigger.ts |
software | healthy | src/useHaloMenuTrigger.ts |
HaloMenuPreviewFrame.tsx |
software | healthy | src/HaloMenuPreviewFrame.tsx |
useHaloMenu.ts |
software | healthy | src/useHaloMenu.ts |
index.ts |
software | healthy | src/index.ts |
HaloMenuProvider.tsx |
software | healthy | src/HaloMenuProvider.tsx |
HaloMenuTrigger.tsx |
software | healthy | src/HaloMenuTrigger.tsx |
accessibility.ts |
software | healthy | src/accessibility.ts |
types.ts |
software | healthy | src/types.ts |
mock-parity.test.ts |
software | healthy | src/__tests__/mock-parity.test.ts |
callbacks.test.ts |
software | healthy | src/__tests__/callbacks.test.ts |
config.test.ts |
software | healthy | src/__tests__/config.test.ts |
geometry.test.ts |
software | healthy | src/__tests__/geometry.test.ts |
index.tsx |
software | healthy | src/expo/index.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
noop |
software | healthy | mock.js:noop |
passthrough |
software | healthy | mock.js:passthrough |
emojiIcon |
software | healthy | example/src/App.tsx:emojiIcon |
buildActions |
software | healthy | example/src/App.tsx:buildActions |
say |
software | healthy | example/src/App.tsx:say |
CardFace |
software | healthy | example/src/App.tsx:CardFace |
DemoCard |
software | healthy | example/src/App.tsx:DemoCard |
Demo |
software | healthy | example/src/App.tsx:Demo |
App |
software | healthy | example/src/App.tsx:App |
_dispatchTrigger |
software | healthy | src/useHaloMenuTrigger.ts:_dispatchTrigger |
useHaloMenuTrigger |
software | healthy | src/useHaloMenuTrigger.ts:useHaloMenuTrigger |
arcGapRad |
software | healthy | src/useHaloMenuTrigger.ts:arcGapRad |
onCloseComplete |
software | healthy | src/useHaloMenuTrigger.ts:onCloseComplete |
HaloMenuPreviewFrame |
software | healthy | src/HaloMenuPreviewFrame.tsx:HaloMenuPreviewFrame |
t |
software | healthy | src/HaloMenuPreviewFrame.tsx:t |
useHaloMenu |
software | healthy | src/useHaloMenu.ts:useHaloMenu |
TouchOriginDot |
software | healthy | src/HaloMenuProvider.tsx:TouchOriginDot |
HaloMenuOverlay |
software | healthy | src/HaloMenuProvider.tsx:HaloMenuOverlay |
HaloMenuProvider |
software | healthy | src/HaloMenuProvider.tsx:HaloMenuProvider |
isDarkMode |
software | healthy | src/HaloMenuProvider.tsx:isDarkMode |
HaloMenuTrigger |
software | healthy | src/HaloMenuTrigger.tsx:HaloMenuTrigger |
getHaloMenuAccessibilityProps |
software | healthy | src/accessibility.ts:getHaloMenuAccessibilityProps |
callback |
software | healthy | src/__tests__/callbacks.test.ts:callback |
boom |
software | healthy | src/__tests__/callbacks.test.ts:boom |
customGap |
software | healthy | src/__tests__/geometry.test.ts:customGap |
buttonCenter |
software | healthy | src/__tests__/geometry.test.ts:buttonCenter |
HaloBlurBackdrop |
software | healthy | src/expo/index.tsx:HaloBlurBackdrop |
positive |
software | healthy | src/internal/config.ts:positive |
nonNegative |
software | healthy | src/internal/config.ts:nonNegative |
resolveLayout |
software | healthy | src/internal/config.ts:resolveLayout |
resolveAppearance |
software | healthy | src/internal/config.ts:resolveAppearance |
getDefaultColors |
software | healthy | src/internal/config.ts:getDefaultColors |
DEFAULT_ON_WARN |
software | healthy | src/internal/config.ts:DEFAULT_ON_WARN |
useHaloMenuConfig |
software | healthy | src/internal/config.ts:useHaloMenuConfig |
HaloMenuHoverLabel |
software | healthy | src/internal/HaloMenuHoverLabel.tsx:HaloMenuHoverLabel |
fingerOffsetY |
software | healthy | src/internal/HaloMenuHoverLabel.tsx:fingerOffsetY |
formatError |
software | healthy | src/internal/callbacks.ts:formatError |
isPromiseLike |
software | healthy | src/internal/callbacks.ts:isPromiseLike |
callOptionalCallback |
software | healthy | src/internal/callbacks.ts:callOptionalCallback |
warnOnce |
software | healthy | src/internal/callbacks.ts:warnOnce |
HaloMenuBackdrop |
software | healthy | src/internal/HaloMenuBackdrop.tsx:HaloMenuBackdrop |
useHaloMenuState |
software | healthy | src/internal/state.ts:useHaloMenuState |
HaloMenuButton |
software | healthy | src/internal/HaloMenuButton.tsx:HaloMenuButton |
arcGapRad |
software | healthy | src/internal/HaloMenuButton.tsx:arcGapRad |
ARC_PER_GAP |
software | healthy | src/internal/geometry.ts:ARC_PER_GAP |
computeArcAngle |
software | healthy | src/internal/geometry.ts:computeArcAngle |
normalizedX |
software | healthy | src/internal/geometry.ts:normalizedX |
getButtonAngle |
software | healthy | src/internal/geometry.ts:getButtonAngle |
hitTestArc |
software | healthy | src/internal/geometry.ts:hitTestArc |
clampCenter |
software | healthy | src/internal/geometry.ts:clampCenter |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
example |
software | healthy | example |
src |
software | healthy | example/src |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
__tests__ |
software | healthy | src/__tests__ |
expo |
software | healthy | src/expo |
internal |
software | healthy | src/internal |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::publish |
cicd | healthy | .github/workflows/publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
verify |
cicd | healthy | .github/workflows/ci.yml |
npm |
cicd | healthy | .github/workflows/publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-vecnoom0 |
software | healthy | /tmp/repobility-clone-vecnoom0 |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | example/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::.github/workflows/publish.yml |
security | healthy | .github/workflows/publish.yml |
This page is publicly accessible at:
https://repobility.com/scan/f5dad8c9-af27-4a20-8678-c280e040be92/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f5dad8c9-af27-4a20-8678-c280e040be92/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.