TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
A deterministic 0–100 hygiene score — README, license, CI, tests, docs, and freshness.
Who ships this repo — author concentration and the bus factor across the last 300 mainline commits.
How welcoming this repo is to contributors — issue throughput, close time, responsiveness, and good-first-issue count.
What this project is built on — dependency count by ecosystem, the license mix, and anything worth a legal look before you adopt it.
Whether this project's CI can be trusted — pass rate, run times, flaky runs, and which workflow is the weak link.
Grounded in TypeScript's README, structure, and recent commits — answers won't invent code they haven't seen.
A Monday email with what shipped, in plain English — no account needed.
Fix Intl.PluralRules constructor signature
Removed an incorrect callable signature from Intl.PluralRules that allowed it to be invoked without the `new` keyword. PluralRules must now be called with `new`, matching the actual JavaScript behavior.
Remove twoslash repros workflow
Deleted the automated GitHub Actions workflow that ran daily to reproduce TypeScript code samples from issues. This workflow is no longer needed for the project.
Fix infinite loop in identifier parsing
Fixed a bug in the code scanner that caused an infinite loop when parsing identifiers ending with a hyphen (like in comments). The fix adds proper operator precedence with parentheses to ensure the loop condition evaluates correctly.
Added JSDoc comments to ReadonlySet
Documentation comments were added to the ReadonlySet interface methods and properties to clarify what forEach, has, and size do. This improves IDE tooltips and documentation for developers using TypeScript.
Update checkout action to v7.0.0
Updated the GitHub Actions checkout tool from version 6.0.3 to 7.0.0 across all CI/CD workflows. This brings the latest improvements and bug fixes to the automated build and deployment pipelines.
Update automation bot identity
Changed the git identity used by automated workflows from 'TypeScript Bot' to 'typescript-automation[bot]', updating the email and name across all GitHub Actions workflows that commit code changes.
Updated GitHub Actions dependencies
Bumped versions of GitHub Actions used in CI/CD workflows, including updates to actions/checkout (v6.0.3), actions/setup-node (v6.4.0), actions/upload-artifact (v7.0.1), actions/cache (v5.0.5), and codecov/codecov-action (v7.0.0) across 18 workflow files.
Upgraded bot authentication security
Replaced legacy bot Personal Access Tokens with GitHub App tokens managed through Azure Key Vault across 11 automated workflows and release publishing. This enhances security by using short-lived, scoped tokens instead of long-lived credentials.
Fix JSDoc grammar typo
Corrected a grammar error in the documentation for the Symbol.keyFor() method, changing 'returns a undefined' to 'returns undefined' for proper English.
A floor, not a guess: counts only commits whose author, co-author trailer, or message explicitly credits an AI tool (Claude, Copilot, Cursor, aider, Codex…). Based on 19 mainline commits. Unattributed AI code isn't counted here — the full audit estimates that separately.