Skip to content

chore(deps-dev): bump typescript-eslint 8.18 → 8.65 - #213

Merged
oratis merged 1 commit into
mainfrom
deps/typescript-eslint
Aug 2, 2026
Merged

chore(deps-dev): bump typescript-eslint 8.18 → 8.65#213
oratis merged 1 commit into
mainfrom
deps/typescript-eslint

Conversation

@oratis

@oratis oratis commented Aug 2, 2026

Copy link
Copy Markdown
Owner

Takes the safe half of #176.

Why #176 can't merge as-is

Dependabot grouped two unrelated bumps. typescript-eslint is fine. @types/vscode ^1.85.0 → ^1.125.0 fails the release gate added in #208:

##[error] @types/vscode ^1.125.0 greater than engines.vscode ^1.85.0.
          Either upgrade engines.vscode or use an older @types/vscode version

vsce package enforces @types/vscode <= engines.vscode. There are only two ways to satisfy it:

  1. Raise engines.vscode to ^1.125.0 — this drops support for every VS Code from 1.85 through 1.124. That's a product decision about minimum supported editor version, not a dependency bump, and there's no upside here: the extension uses no API newer than 1.85.
  2. Leave @types/vscode pinned — which is also just the correct convention. @types/vscode should track the minimum VS Code you support, not the latest published. Dependabot bumping it in isolation is a known anti-pattern for exactly this reason.

Option 2. So this PR takes typescript-eslint and leaves @types/vscode alone.

Worth noting the gate did its job — this incompatibility would have shipped silently before #208 added real VSIX packaging to CI, and surfaced as a broken release build instead.

Verification

Resolves to typescript-eslint@8.65.0. No new lint findings at --max-warnings=0.

🤖 Generated with Claude Code

Takes the safe half of #176. That PR grouped typescript-eslint with
@types/vscode ^1.85.0 → ^1.125.0, and the @types/vscode half fails the
release gate added in #208:

  @types/vscode ^1.125.0 greater than engines.vscode ^1.85.0.
  Either upgrade engines.vscode or use an older @types/vscode version

`vsce package` requires @types/vscode <= engines.vscode. Raising
engines.vscode to ^1.125.0 to satisfy it would drop support for every
VS Code from 1.85 through 1.124 — a product decision, not a dependency
bump, and one with no upside since the extension uses no API newer than
1.85. @types/vscode should track the minimum supported VS Code, so it
stays pinned.

Verified with pnpm release:check, which is the gate #176 fails.

- tsc -b --force, lint (--max-warnings=0), format:check: clean
- 1033 tests across 8 packages: pass
- pnpm release:check (build + VSIX package + release gate): pass

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@oratis
oratis merged commit 31cabea into main Aug 2, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant