Skip to content

Upgrade default @typescript-eslint deps to v8 so CI benches projectService - #238

Merged
NullVoxPopuli merged 1 commit into
ember-tooling:mainfrom
NullVoxPopuli-ai-agent:chore/typescript-eslint-8
Jul 6, 2026
Merged

Upgrade default @typescript-eslint deps to v8 so CI benches projectService#238
NullVoxPopuli merged 1 commit into
ember-tooling:mainfrom
NullVoxPopuli-ai-agent:chore/typescript-eslint-8

Conversation

@NullVoxPopuli-ai-agent

Copy link
Copy Markdown

The Benchmark Comparison job installs the default devDependencies (@typescript-eslint/* ^7.1.0). v7's experimental projectService caps how many out-of-project files it accepts, and .gts files never become in-project there, so the project-mode bench from #236 feature-detects the failure and drops the projectService scenario on CI — it currently only measures project mode.

With v8 as the default (resolves to 8.46.4 under the eslint 8 peer range), the bench runs both project and projectService — the two modes typed linting actually runs under, and the ones typescript-eslint users hit issues with. Verified locally: warm-up now completes with both modes registered, full test suite passes (92/92).

The CI test matrix is unaffected: it pins ^6/^7/^8/canary per cell via pnpm.overrides, which take precedence over devDependencies.

🤖 Generated with Claude Code

The Benchmark Comparison job installs the default devDependencies, and
typescript-eslint v7's experimental projectService caps how many
out-of-project files it accepts — .gts files never become in-project —
so the project-mode bench feature-detects and drops projectService on
CI. With v8 as the default, CI benches both project and projectService,
the two modes typed linting actually runs under.

The CI test matrix still covers ^6/^7/^8/canary via pnpm.overrides,
which take precedence over these devDependencies.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@NullVoxPopuli
NullVoxPopuli merged commit edc6f2b into ember-tooling:main Jul 6, 2026
38 of 39 checks passed
@NullVoxPopuli
NullVoxPopuli deleted the chore/typescript-eslint-8 branch July 6, 2026 14:56
@github-actions github-actions Bot mentioned this pull request Jul 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants