Skip to content
CAI
Software that uses CAICheck a score

typescript-cheatsheets/react

50.4

Weak · 20 September 2026

542

lines of production code

TypeScript

with JavaScript

1

measurement over time

CAI band scale
CAI lens gauges

What this system is

This system is a documentation site for a software project, built using Docusaurus and React. It serves as a public-facing resource that compiles content from a dedicated source directory into a static website. The platform provides structured navigation through API references, guides, and popular topics, while also managing contributor recognition and deployment configurations.

Features

Repository restructured with automated documentation generation and contributor tracking

The project has been reorganized to separate source content from the generated website. Documentation content now resides in the \/docs\ directory and is automatically compiled into \README.md\ via the new \genReadme.mjs\ script, which handles table of contents and section updates. A Docusaurus 2 website in the \/website\ folder consumes this content for deployment on Netlify (configured via \netlify.toml\ with Node 20). Additionally, contributor recognition is now automated using the \all-contributors\ tool, managed through \.all-contributorsrc\ and reflected in \CONTRIBUTORS.md\, while \CONTRIBUTING.md\ and \code-of-conduct.md\ provide updated guidelines for participation.

(repo-wide) · high confidence

Behavioural changes

Redesigned homepage with new layout and styling

The website homepage has been completely redesigned to improve navigation and visual clarity. The new layout features a structured 'What's inside' section with cards for Introduction, Learn, and API Reference, alongside a 'Popular topics' grid for quick access to key guides like Hooks and Forms. Styling updates include a refined color palette, improved text wrapping for the navbar title, and enhanced interactivity for expandable content sections, which now prevent accidental text selection and provide clearer visual feedback on hover.

website/src · high confidence

Website migrated to Docusaurus 2 with TypeScript configuration

The documentation site has been upgraded to Docusaurus 2, replacing the previous generator. The configuration file (docusaurus.config.ts) is now written in TypeScript, and the site includes a new README with updated installation and deployment instructions. To maintain compatibility with existing links after the menu restructuring, client-side redirects are configured to map old URLs (such as /docs/advanced/patterns\_by\_usecase) to their new locations (such as /docs/basic/getting-started/patterns\_by\_usecase).

website · high confidence

Dependencies

Upgrade website to Docusaurus 3 and React 19

The documentation site has been upgraded to Docusaurus 3.10.1 (replacing the previous v2) and React 19.2.0. This update includes the addition of the @docusaurus/plugin-client-redirects package to handle page moves, updates the Node.js engine requirement to version 20 or higher, and refreshes the underlying dependency tree for the website build.

(dependencies) · high confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Baseline

  • First survey — no prior run to compare against. CAI 50.

Lenses

  • Code Health 100
  • Architecture 69
  • Maturity 45
  • Readiness 38
  • Security 84

Changes since last survey

  • 300 commits — 267 feature/other, 33 fixes

By area

  • (root) — 128 commits
  • docs/basic — 95 commits
  • docs/migration — 23 commits
  • docs/advanced — 21 commits
  • (repo) — 13 commits
  • website/docusaurus.config.js — 6 commits
  • docs/react-types — 4 commits
  • docs/hoc — 3 commits
  • website/src — 3 commits
  • .github/workflows — 1 commit
  • website/docusaurus.config.ts — 1 commit
  • website/package.json — 1 commit
  • website/static — 1 commit

Notable commits

  • fix: Fix "useEffect" link in the "Basic Cheatsheet Table of Contents" (#525)
  • fix: Fix README links (#546)
  • fix: Fix the "Just Renaming" strategy command in from-js.md (#475)
  • fix: Fix bad URL (#541)
  • fix: Fix duplicated/missing sections (#512)
  • fix: Fix link in migrating cheatsheet (#772)
  • fix: Fix malformed link in misc-concerns.md (#380)
  • fix: Fix missing parenthesis in troubleshooting types code example (#399)
  • fix: Fix official Expo create command (#642)
  • fix: Fix one or the other prop pattern example (#620)
  • fix: Fix readme (#757)
  • fix: Fix summary tag issues (#485)
  • fix: Fix url for a migration story (#417)
  • fix: Fix various broken anchor links on readme.md (#585)
  • fix: Fix:navbar title styling for better text wrapping (#649)
  • fix: Typo fix + Moved the "useFetch" example under the "<details>" tag (#423)
  • fix: Update official-typings-bugs.md (#760)
  • fix: Update official-typings-bugs.md (utitity)->(utility) (#716)
  • fix: fix button example
  • fix: fix hooks
  • …and 280 more

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

typescript-cheatsheets/react was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 20 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit c550e41b98f7ec20d993eb3c2acc4cbf6eac2e29 — the exact code this score is about.
  • Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-b51f968c9b10.