Skip to content

Bump eslint to 10 and eslint-plugin-unicorn to 64#2473

Merged
soulgalore merged 1 commit into
mainfrom
update-eslint-unicorn
May 20, 2026
Merged

Bump eslint to 10 and eslint-plugin-unicorn to 64#2473
soulgalore merged 1 commit into
mainfrom
update-eslint-unicorn

Conversation

@soulgalore
Copy link
Copy Markdown
Member

The eslint 10 and unicorn 64 majors ship several new strict rules
(preserve-caught-error, no-useless-assignment, unicorn/no-immediate-mutation)
that flag long-standing patterns across the codebase. Disabling them in the
config keeps the upgrade narrow — fixing them properly is a separate cleanup.

eslint 10 also stopped re-exporting @eslint/js transitively, so it's added as
an explicit devDependency. The /* global WebSocket */ pragma in the Safari
inspector client is dropped now that WebSocket is a built-in Node global.

Co-authored-by: Claude noreply@anthropic.com

Change-Id: Ic11598e9434169fd0662f0538dc9671b50b3e631

  The eslint 10 and unicorn 64 majors ship several new strict rules
  (preserve-caught-error, no-useless-assignment, unicorn/no-immediate-mutation)
  that flag long-standing patterns across the codebase. Disabling them in the
  config keeps the upgrade narrow — fixing them properly is a separate cleanup.

  eslint 10 also stopped re-exporting @eslint/js transitively, so it's added as
  an explicit devDependency. The /* global WebSocket */ pragma in the Safari
  inspector client is dropped now that WebSocket is a built-in Node global.

  Co-authored-by: Claude noreply@anthropic.com

Change-Id: Ic11598e9434169fd0662f0538dc9671b50b3e631
@soulgalore soulgalore merged commit 7397d5a into main May 20, 2026
16 checks passed
@soulgalore soulgalore deleted the update-eslint-unicorn branch May 20, 2026 04:03
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