Repository Analysis

vadimdemedes/ink

🌈 React for interactive command-line apps

1.3 Likely human-written View on GitHub
1.3
Adjusted Score
1.3
Raw Score
100%
Time Factor
2026-05-29
Last Push
38,641
Stars
TypeScript
Language
33,271
Lines of Code
186
Files
25
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 9LOW 16

Pattern Findings

25 matches across 4 categories. Click a row to expand file-level details.

Decorative Section Separators9 hits · 27 pts
SeverityFileLineSnippet
MEDIUMtest/render-to-string.tsx15// ── Basic rendering ─────────────────────────────────────
MEDIUMtest/render-to-string.tsx51// ── Layout ──────────────────────────────────────────────
MEDIUMtest/render-to-string.tsx159// ── Styling ─────────────────────────────────────────────
MEDIUMtest/render-to-string.tsx171// ── Text wrapping and columns ───────────────────────────
MEDIUMtest/render-to-string.tsx213// ── Components ──────────────────────────────────────────
MEDIUMtest/render-to-string.tsx261// ── Effect behavior ─────────────────────────────────────
MEDIUMtest/render-to-string.tsx311// ── Error handling ──────────────────────────────────────
MEDIUMtest/render-to-string.tsx337// ── Independence ────────────────────────────────────────
MEDIUMtest/render-to-string.tsx347// ── Deeply nested tree ──────────────────────────────────
Hyper-Verbose Identifiers11 hits · 11 pts
SeverityFileLineSnippet
LOWtest/cursor.tsx542function DebugStderrWriteAfterRerenderApp() {
LOWtest/cursor.tsx559function DebugStdoutWriteAfterRerenderApp() {
LOWtest/use-animation.tsx1151 function DelayedActivationAnimation() {
LOWtest/render.tsx319function SynchronousRenderErrorComponent() {
LOWtest/render.tsx323function ThrowingComponentWithBoundary() {
LOWtest/render.tsx619 function NonTtyRerenderTestComponent({
LOWtest/render.tsx660 function NonTtyOverflowTransitionTestComponent({
LOWtest/render.tsx697 function ResizeBoundaryTestComponent() {
LOWtest/render.tsx852function ThrottleCursorTestComponent({text}: {readonly text: string}) {
LOWexamples/alternate-screen/alternate-screen.tsx286export function runAlternateScreenExample() {
LOWsrc/hooks/use-animation.ts145function normalizeAnimationInterval(interval: number): number {
Fake / Example Data4 hits · 4 pts
SeverityFileLineSnippet
LOWbenchmark/simple/simple.tsx14 Cupcake ipsum dolor sit amet candy candy. Sesame snaps cookie I love
LOWbenchmark/static/static.tsx58 Cupcake ipsum dolor sit amet candy candy. Sesame snaps cookie I love
LOWtest/padding.tsx134 <Text>Lorem ipsum dolor sit amet, consectetur adipiscing elit</Text>
LOWtest/padding.tsx134 <Text>Lorem ipsum dolor sit amet, consectetur adipiscing elit</Text>
Over-Commented Block1 hit · 1 pts
SeverityFileLineSnippet
LOWsrc/kitty-keyboard.ts41 // Mode for kitty keyboard protocol support.