Outcome
Audit and upgrade all dependencies of typescript to the latest compatible, supported versions, including runtime, development, optional and peer dependency ranges. Evaluate available major upgrades explicitly rather than silently excluding them.
Scope
- Inspect current main, package manifests, lockfiles, package-manager/Node requirements, repository instructions, and existing dependency PRs before editing. Reuse or supersede existing work without duplicating it.
- Inventory outdated dependencies and security advisories; record current → proposed versions, compatibility constraints, and deferred upgrades with reasons.
- Upgrade direct dependencies and resolve affected transitive advisories using supported upstream releases. Do not force incompatible overrides or weaken security/lint/type/coverage gates.
- Regenerate lockfiles with the repository-pinned package manager; preserve independent repository/package boundaries. Do not manually edit generated Convex bindings; regenerate with the CLI if required.
- Update compatibility, migration and changelog documentation where behavior or minimum supported versions change.
Acceptance criteria
Release boundary
This issue authorizes preparation and verification, not stable release, production deployment, credential changes or automatic merging. Follow the repository's reviewed canary/release workflow after separately authorized landing. No npm publication solely to close this issue.
Outcome
Audit and upgrade all dependencies of
typescriptto the latest compatible, supported versions, including runtime, development, optional and peer dependency ranges. Evaluate available major upgrades explicitly rather than silently excluding them.Scope
Acceptance criteria
Release boundary
This issue authorizes preparation and verification, not stable release, production deployment, credential changes or automatic merging. Follow the repository's reviewed canary/release workflow after separately authorized landing. No npm publication solely to close this issue.