From 89eb388258f4c3aa77ee81c755b2594c09966a30 Mon Sep 17 00:00:00 2001 From: Likhan Siddiquee Date: Thu, 23 Jul 2026 08:40:07 +0000 Subject: [PATCH] chore(deps): keep TypeScript on 5.x (defer the tsgo 7.x major) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit TypeScript 7.0.2 is now `latest` — the Go-native ("tsgo") rewrite with a different compiler API. Our type-aware linter typescript-eslint@8 declares peer `typescript: >=4.8.4 <6.1.0`, so bumping past 5.x would break type-aware lint and introduce a peer-dependency warning. Ignore only the typescript MAJORS in Dependabot (5.x minor/patch still auto-update); revisit when typescript-eslint ships a release whose peer range covers the next TypeScript major. Closes Dependabot #23 (typescript 5.9.3 -> 7.0.2). --- .github/dependabot.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 4b76b74..d6cde37 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -49,6 +49,16 @@ updates: update-types: - minor - patch + # Stay on TypeScript 5.x. Our type-aware linter typescript-eslint@8 declares + # peer `typescript: >=4.8.4 <6.1.0`, and TypeScript 7 (now `latest`) is the + # Go-native ("tsgo") rewrite with a different compiler API. Bumping past 5.x + # would break type-aware lint AND trip a peer-dependency warning. Ignore only + # the MAJORS (5.x minor/patch still auto-update); drop this the same day we + # move to a typescript-eslint whose peer range covers the next TS major. + ignore: + - dependency-name: typescript + update-types: + - version-update:semver-major # Poetry-managed research/dev tooling (pyproject.toml + poetry.lock). - package-ecosystem: pip