Skip to content

Conversation

@TCMeldrum
Copy link
Contributor

Part of UserOfficeProject/issue-tracker#1488

Description

Our eslint version is end of life and out of support: https://eslint.org/version-support/ so I have updated the backend to 9.0.0 and will open new prs for the frontend and tests to avoid the prs form getting too big. 9.0.0 comes with a new config format so I have migreated to that however this has come with some rule updated and changes. I have tryed to keep the rules as consistant as before but in some cases it doesnt seem possible right now e.g. import-js/eslint-plugin-import#2721. I have also updated the code base to follow some new (or previously missing? idk) rules that seem sensible to follow.

I suggest reviewing this PR commit by commit to see the rule updates applyed one at a time and not all at once.

Motivation and Context

Eslint v8 is end of life and out of support

How Has This Been Tested

Created new eslint.config.js for v9, updated to code base to follow updated rules.

Fixes

Changes

Depends on

Tests included/Docs Updated?

  • I have added tests to cover my changes.
  • All relevant doc has been updated

@TCMeldrum TCMeldrum marked this pull request as ready for review November 17, 2025 14:52
@TCMeldrum TCMeldrum requested a review from a team as a code owner November 17, 2025 14:52
@TCMeldrum TCMeldrum requested review from Bhaswati1148 and removed request for a team November 17, 2025 14:52
@github-actions
Copy link
Contributor

⚠️ Automatic rebase failed due to conflicts. Please rebase manually.

1 similar comment
@github-actions
Copy link
Contributor

⚠️ Automatic rebase failed due to conflicts. Please rebase manually.

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.

2 participants