Commit Graph

1865 Commits

Author SHA1 Message Date
Aiden Bai 43816dbc45 fix 2026-02-16 03:45:48 -08:00
Aiden Bai ccf404a1e8 fix: gracefully handle failures in oxlint, reduced-motion check, and summary file writing
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 02:26:43 -08:00
Aiden Bai f1407d7c3e fix: gracefully handle knip failures on non-React config files
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 02:24:53 -08:00
Aiden Bai 2d9a69b374 add actionable help text, animation rules, per-rule summary files, and strengthen detection
- Add RULE_HELP_MAP with concrete fix suggestions for all 55 rules
- Add animation/motion rules: no-transition-all, no-global-css-variable-animation, no-large-animated-blur, no-scale-from-zero, no-permanent-will-change
- Add project-level require-reduced-motion check (WCAG 2.3.3)
- Add Next.js rules: no-css-link, no-polyfill-script, no-head-import
- Write per-rule summary files to tmp directory instead of single JSON
- All effect rules now catch both useEffect and useLayoutEffect
- isHookCall accepts Set<string> for multi-hook matching
- rerenderDependencies checks useMemo/useCallback deps too
- noArrayIndexAsKey catches template literals and toString()
- nextjsNoClientSideRedirect uses walkAst and detects window.location
- nextjsInlineScriptMissingId catches children-based inline scripts
- noLargeAnimatedBlur checks backdropFilter
- Remove general lint rules (typescript/*, import/*, js-*) to focus on React/UI

Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 02:22:44 -08:00
Aiden Bai 327c076e4f move website to packages/website 2026-02-16 00:49:51 -08:00
Aiden Bai c3ba00b7c6 fix 2026-02-16 00:47:36 -08:00
Aiden Bai fd0f319df7 fix 2026-02-15 18:32:11 -08:00
Aiden Bai 680e7c4086 fix 2026-02-15 18:29:26 -08:00
Aiden Bai eddd826a25 init 2026-02-15 18:19:18 -08:00
Aiden Bai a8770b7a10 add CLI scaffolding with oxlint integration
Scaffolds the react-doctor CLI with project discovery, oxlint spawning,
and categorized diagnostic output. Bundles 36 rules across 5 plugins
(react, jsx-a11y, react-perf, import, typescript).

Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-15 18:09:23 -08:00
Aiden Bai 247261a515 0.0.1 2026-02-13 04:11:56 -08:00
Aiden Bai c9b5a3820e 0.0.1 2026-02-13 04:09:48 -08:00
Aiden Bai 5038b6cdca fix 2026-02-13 04:09:05 -08:00
Aiden Bai f50426b5ad init 2026-02-13 04:08:01 -08:00
Aiden Bai cf9632e36b Initial commit 2026-02-13 01:02:13 -08:00