https://github.com/taoche/mermaid-reactflow-render
· scanned 2026-06-16 00:29 UTC (2 months, 2 weeks ago)
9 raw signals (0 security + 9 graph)
Last scanned 2 months, 2 weeks ago · v1 · 9 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 96 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 |
|---|---|---|---|
App |
software | healthy | playground/main.tsx:App |
renderNode |
software | healthy | test/components.test.tsx:renderNode |
points |
software | healthy | test/converter.test.ts:points |
bgOf |
software | healthy | test/converter.test.ts:bgOf |
renderLabel |
software | healthy | src/components/CustomNode.tsx:renderLabel |
CustomNodeInner |
software | healthy | src/components/CustomNode.tsx:CustomNodeInner |
MermaidFlowInner |
software | healthy | src/components/MermaidFlow.tsx:MermaidFlowInner |
MermaidFlow |
software | healthy | src/components/MermaidFlow.tsx:MermaidFlow |
buildPath |
software | healthy | src/components/DagreEdge.tsx:buildPath |
midX |
software | healthy | src/components/DagreEdge.tsx:midX |
midY |
software | healthy | src/components/DagreEdge.tsx:midY |
DagreEdgeInner |
software | healthy | src/components/DagreEdge.tsx:DagreEdgeInner |
DiamondNodeInner |
software | healthy | src/components/DiamondNode.tsx:DiamondNodeInner |
GroupNodeInner |
software | healthy | src/components/GroupNode.tsx:GroupNodeInner |
normalizeDirection |
software | healthy | src/converter/parser.ts:normalizeDirection |
detectShape |
software | healthy | src/converter/parser.ts:detectShape |
stripShapeWrappers |
software | healthy | src/converter/parser.ts:stripShapeWrappers |
cleanLabel |
software | healthy | src/converter/parser.ts:cleanLabel |
slugify |
software | healthy | src/converter/parser.ts:slugify |
stitchMultilineDefinitions |
software | healthy | src/converter/parser.ts:stitchMultilineDefinitions |
line |
software | healthy | src/converter/parser.ts:line |
open |
software | healthy | src/converter/parser.ts:open |
close |
software | healthy | src/converter/parser.ts:close |
next |
software | healthy | src/converter/parser.ts:next |
scanNodeDefinitions |
software | healthy | src/converter/parser.ts:scanNodeDefinitions |
parseSubgraphHeader |
software | healthy | src/converter/parser.ts:parseSubgraphHeader |
extractToken |
software | healthy | src/converter/parser.ts:extractToken |
skipWhitespace |
software | healthy | src/converter/parser.ts:skipWhitespace |
parseEdge |
software | healthy | src/converter/parser.ts:parseEdge |
parseMermaid |
software | healthy | src/converter/parser.ts:parseMermaid |
createOrGetNode |
software | healthy | src/converter/parser.ts:createOrGetNode |
measureLineWidth |
software | healthy | src/converter/sizing.ts:measureLineWidth |
calculateNodeSize |
software | healthy | src/converter/sizing.ts:calculateNodeSize |
convertMermaidToReactFlow |
software | healthy | src/converter/index.ts:convertMermaidToReactFlow |
orderHierarchically |
software | healthy | src/converter/layout.ts:orderHierarchically |
layoutSubgraphs |
software | healthy | src/converter/layout.ts:layoutSubgraphs |
connectionWeights |
software | healthy | src/converter/layout.ts:connectionWeights |
edgeKey |
software | healthy | src/converter/layout.ts:edgeKey |
layoutMetaGraph |
software | healthy | src/converter/layout.ts:layoutMetaGraph |
placeChildren |
software | healthy | src/converter/layout.ts:placeChildren |
createElements |
software | healthy | src/converter/layout.ts:createElements |
layoutGraph |
software | healthy | src/converter/layout.ts:layoutGraph |
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.ts |
software | healthy | playwright.config.ts |
vite.config.ts |
software | healthy | vite.config.ts |
vite.playground.config.ts |
software | healthy | vite.playground.config.ts |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
vitest.config.ts |
software | healthy | vitest.config.ts |
index.html |
software | healthy | playground/index.html |
main.tsx |
software | healthy | playground/main.tsx |
sizing.test.ts |
software | healthy | test/sizing.test.ts |
components.test.tsx |
software | healthy | test/components.test.tsx |
converter.test.ts |
software | healthy | test/converter.test.ts |
setup.ts |
software | healthy | test/setup.ts |
parser.test.ts |
software | healthy | test/parser.test.ts |
ci.yml |
software | healthy | .github/workflows/ci.yml |
deploy-pages.yml |
software | healthy | .github/workflows/deploy-pages.yml |
release.yml |
software | healthy | .github/workflows/release.yml |
index.ts |
software | healthy | src/index.ts |
CustomNode.tsx |
software | healthy | src/components/CustomNode.tsx |
MermaidFlow.tsx |
software | healthy | src/components/MermaidFlow.tsx |
DagreEdge.tsx |
software | healthy | src/components/DagreEdge.tsx |
DiamondNode.tsx |
software | healthy | src/components/DiamondNode.tsx |
GroupNode.tsx |
software | healthy | src/components/GroupNode.tsx |
parser.ts |
software | healthy | src/converter/parser.ts |
sizing.ts |
software | healthy | src/converter/sizing.ts |
index.ts |
software | healthy | src/converter/index.ts |
constants.ts |
software | healthy | src/converter/constants.ts |
layout.ts |
software | healthy | src/converter/layout.ts |
types.ts |
software | healthy | src/converter/types.ts |
mermaid-flow.css |
software | healthy | src/styles/mermaid-flow.css |
render.spec.ts |
software | healthy | e2e/render.spec.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
playground |
software | healthy | playground |
test |
software | healthy | test |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
components |
software | healthy | src/components |
converter |
software | healthy | src/converter |
styles |
software | healthy | src/styles |
e2e |
software | healthy | e2e |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/deploy-pages.yml |
deploy |
cicd | healthy | .github/workflows/deploy-pages.yml |
publish |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::deploy-pages |
cicd | healthy | .github/workflows/deploy-pages.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
ResizeObserverStub |
software | healthy | test/setup.ts:ResizeObserverStub |
DOMMatrixReadOnlyStub |
software | healthy | test/setup.ts:DOMMatrixReadOnlyStub |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-rnk80h4m |
software | healthy | /tmp/repobility-clone-rnk80h4m |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5180 |
network | healthy | vite.playground.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
NPM_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/6b2a503e-5bb9-436c-86aa-5d34409506f9/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6b2a503e-5bb9-436c-86aa-5d34409506f9/
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.