[PR #6398] [MERGED] lint: move some more rules to oxlint/oxfmt and upgrade linter versions #32418

Closed
opened 2026-04-18 08:27:35 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/actualbudget/actual/pull/6398
Author: @MatissJanis
Created: 12/13/2025
Status: Merged
Merged: 12/13/2025
Merged by: @MatissJanis

Base: masterHead: matiss/linters


📝 Commits (1)

  • 4673569 lint: move some more rules to oxlint/oxfmt and upgrade linter versions

📊 Changes

44 files changed (+339 additions, -332 deletions)

View changed files

📝 .github/workflows/docs-release.yml (+3 -3)
📝 .github/workflows/e2e-test.yml (+9 -9)
📝 .github/workflows/electron-master.yml (+4 -4)
📝 .github/workflows/electron-pr.yml (+8 -8)
📝 .github/workflows/publish-nightly-electron.yml (+1 -1)
📝 .github/workflows/size-compare.yml (+13 -13)
📝 .gitignore (+6 -0)
📝 .oxfmtrc.json (+4 -2)
📝 .oxlintrc.json (+127 -14)
📝 eslint.config.mjs (+1 -120)
📝 package.json (+5 -5)
📝 packages/api/tsconfig.dist.json (+3 -3)
📝 packages/crdt/tsconfig.dist.json (+2 -2)
📝 packages/desktop-client/src/components/modals/CreateEncryptionKeyModal.tsx (+2 -1)
📝 packages/desktop-client/src/hooks/useNavigate.ts (+1 -1)
📝 packages/desktop-client/src/redux/index.ts (+1 -1)
📝 packages/desktop-client/src/style/index.ts (+1 -1)
📝 packages/desktop-client/src/style/palette.ts (+1 -1)
📝 packages/desktop-client/src/style/themes/dark.ts (+1 -1)
📝 packages/desktop-client/src/style/themes/development.ts (+1 -1)

...and 24 more files

📄 Description

This PR continues the migration of linting rules from ESLint to oxlint/oxfmt and upgrades linter versions.

Changes

  • Moved additional linting rules from ESLint to oxlint/oxfmt
  • Upgraded linter versions (oxlint, oxfmt, and related dependencies)
  • Updated ESLint config to remove rules that have been migrated
  • Updated TypeScript config files across packages
  • Updated GitHub workflow files to use new linter versions
  • Cleaned up some release notes files
  • Updated yarn.lock with new dependency versions

Testing

  • Run yarn typecheck to ensure no type errors
  • Run yarn lint:fix to verify linting works correctly
  • Verify CI workflows pass with new linter versions

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/actualbudget/actual/pull/6398 **Author:** [@MatissJanis](https://github.com/MatissJanis) **Created:** 12/13/2025 **Status:** ✅ Merged **Merged:** 12/13/2025 **Merged by:** [@MatissJanis](https://github.com/MatissJanis) **Base:** `master` ← **Head:** `matiss/linters` --- ### 📝 Commits (1) - [`4673569`](https://github.com/actualbudget/actual/commit/4673569f556e07143c79aed682778e43e7c8a175) lint: move some more rules to oxlint/oxfmt and upgrade linter versions ### 📊 Changes **44 files changed** (+339 additions, -332 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/docs-release.yml` (+3 -3) 📝 `.github/workflows/e2e-test.yml` (+9 -9) 📝 `.github/workflows/electron-master.yml` (+4 -4) 📝 `.github/workflows/electron-pr.yml` (+8 -8) 📝 `.github/workflows/publish-nightly-electron.yml` (+1 -1) 📝 `.github/workflows/size-compare.yml` (+13 -13) 📝 `.gitignore` (+6 -0) 📝 `.oxfmtrc.json` (+4 -2) 📝 `.oxlintrc.json` (+127 -14) 📝 `eslint.config.mjs` (+1 -120) 📝 `package.json` (+5 -5) 📝 `packages/api/tsconfig.dist.json` (+3 -3) 📝 `packages/crdt/tsconfig.dist.json` (+2 -2) 📝 `packages/desktop-client/src/components/modals/CreateEncryptionKeyModal.tsx` (+2 -1) 📝 `packages/desktop-client/src/hooks/useNavigate.ts` (+1 -1) 📝 `packages/desktop-client/src/redux/index.ts` (+1 -1) 📝 `packages/desktop-client/src/style/index.ts` (+1 -1) 📝 `packages/desktop-client/src/style/palette.ts` (+1 -1) 📝 `packages/desktop-client/src/style/themes/dark.ts` (+1 -1) 📝 `packages/desktop-client/src/style/themes/development.ts` (+1 -1) _...and 24 more files_ </details> ### 📄 Description This PR continues the migration of linting rules from ESLint to oxlint/oxfmt and upgrades linter versions. ## Changes - Moved additional linting rules from ESLint to oxlint/oxfmt - Upgraded linter versions (oxlint, oxfmt, and related dependencies) - Updated ESLint config to remove rules that have been migrated - Updated TypeScript config files across packages - Updated GitHub workflow files to use new linter versions - Cleaned up some release notes files - Updated yarn.lock with new dependency versions ## Testing - [ ] Run `yarn typecheck` to ensure no type errors - [ ] Run `yarn lint:fix` to verify linting works correctly - [ ] Verify CI workflows pass with new linter versions --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-18 08:27:35 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#32418