Skip to content

Conversation

@JasonVMo
Copy link
Contributor

@JasonVMo JasonVMo commented Jul 8, 2025

Platforms Impacted

This is an engineering system only change

Description of changes

Move eslint to the 9.x version. As part of this move us onto the new flat config format which is mostly just renaming .eslintrc.js files to eslint.config.js files and using imports/exports to export values. I also added some configs from the microsoft sdl package (which we use internally) to ensure there aren't downstream collisions.

Beyond the better configurability, the old format doesn't correctly work with transitive dependencies, meaning it is a blocker for moving to pnpm layout and stricter package dependency declarations.

Verification

Just build pipelines.

@JasonVMo JasonVMo requested a review from a team as a code owner July 8, 2025 00:20
@JasonVMo JasonVMo enabled auto-merge (squash) July 8, 2025 00:45
@JasonVMo JasonVMo merged commit 54087dc into main Jul 8, 2025
11 checks passed
@JasonVMo JasonVMo deleted the user/jasonvmo/update-linting branch July 8, 2025 16:04
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.

3 participants