From 1e9079d5793f0e16d5a7800168a8ab98a62c4648 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 21 Jul 2026 00:14:41 +0000 Subject: [PATCH] ci(dependabot): ignore TypeScript major bumps until the lint toolchain supports TS7 TypeScript 7 is the native (Go) port whose `typescript` package drops the classic programmatic compiler API; typescript-eslint (latest 8.65.0, peer `typescript >=4.8.4 <6.1.0`) and eslint-config-next don't support it, so a major bump breaks the required type-aware lint gate. The repo already keeps a separate `@typescript/typescript6` for compiler-API consumers. Add a durable Dependabot ignore for `typescript` semver-major updates so a future run can't re-raise the TS7 PR (superseding the ad-hoc close of #990). Remove this rule once typescript-eslint + eslint-config-next ship native-port support. Context: merged #1014 held the upgrade for the same reason. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01TVVgc9PtHfj1aUQX387P8y --- .github/dependabot.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 4c96fba08..aa6e43e3a 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -18,6 +18,15 @@ updates: npm-development: dependency-type: "development" update-types: ["minor", "patch"] + # Hold the TypeScript major (7.x is the native Go port): typescript-eslint / + # eslint-config-next do not support the native port yet — their peer range + # caps typescript at <6.1.0, so a major bump breaks the type-aware lint gate. + # The repo keeps a separate @typescript/typescript6 for the compiler API. + # Remove this once the lint toolchain ships native-port support. + # Context: merged #1014 / closed #990. + ignore: + - dependency-name: "typescript" + update-types: ["version-update:semver-major"] - package-ecosystem: "github-actions" directory: "/"