Repository Analysis

react-hook-form/react-hook-form

📋 React Hooks for form state management and validation (Web + React Native)

0.4 Likely human-written View on GitHub
0.4
Adjusted Score
0.4
Raw Score
100%
Time Factor
2026-05-30
Last Push
44,742
Stars
TypeScript
Language
89,070
Lines of Code
464
Files
25
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 0LOW 25

Pattern Findings

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

Verbosity Indicators7 hits · 16 pts
SeverityFileLineSnippet
LOWsrc/__tests__/useFieldArray/remove.test.tsx1425 // Step 1: Append and fill
LOWsrc/__tests__/useFieldArray/remove.test.tsx1432 // Step 2: Submit
LOWsrc/__tests__/useFieldArray/remove.test.tsx1438 // Step 3: Delete the appended element
LOWsrc/__tests__/useFieldArray/remove.test.tsx1442 // Step 4: Submit
LOWsrc/__tests__/useFieldArray/remove.test.tsx1448 // Step 5: Delete the only element left
LOWsrc/__tests__/useFieldArray/remove.test.tsx1452 // Step 6: Submit
LOWsrc/__tests__/useFieldArray/remove.test.tsx1458 // Step 7: Append - should add exactly ONE element
Fake / Example Data10 hits · 10 pts
SeverityFileLineSnippet
LOWexamples/V6/defaultValues.tsx10 email: 'test@test.com',
LOWexamples/V7/defaultValues.tsx10 email: 'test@test.com',
LOWsrc/__tests__/useController.test.tsx1428 target: { value: 'John Doe' },
LOWsrc/__tests__/useController.test.tsx1437 'John Doe',
LOWsrc/__tests__/useForm/setValue.test.tsx1278 name: 'John Doe',
LOWsrc/__tests__/useForm/setValue.test.tsx1316 name: 'John Doe',
LOWsrc/__tests__/logic/validateField.test.tsx1468 value: 'test@test.com',
LOWsrc/__tests__/logic/validateField.test.tsx1475 test: 'test@test.com',
LOWsrc/__tests__/useFieldArray/dirtyFields.test.tsx336 name: 'John Doe',
LOWsrc/__tests__/useFieldArray/dirtyFields.test.tsx580 phone: '555-1234',
Over-Commented Block7 hits · 7 pts
SeverityFileLineSnippet
LOWapi-extractor.json361 // "tsdoc-link-tag-unescaped-text": {
LOWcypress/plugins/index.ts1// ***********************************************************
LOWcypress/support/commands.js1// ***********************************************
LOWcypress/support/commands.js21// Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... })
LOWcypress/support/e2e.js1// ***********************************************************
LOW.github/stale.yml41# Comment to post when closing a stale Issue or Pull Request.
LOW.github/stale.yml61# exemptLabels:
Hyper-Verbose Identifiers1 hit · 1 pts
SeverityFileLineSnippet
LOWexamples/V7/useFieldArraySimpleExample.tsx4export default function UseFieldArraySimpleExample() {