[PR #6443] [MERGED] Lint: simplify ESLint config and add oxlint configuration #48348

Closed
opened 2026-04-26 10:16:53 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

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

Base: masterHead: matiss/simplify-eslint-config


📝 Commits (4)

  • 95ce160 Simplify ESLint config and add oxlint configuration
  • 6c81c11 Add release notes for PR #6443
  • 0e45a2f [autofix.ci] apply automated fixes
  • 3114931 Refactor release note generator and update CLI argument parsing

📊 Changes

28 files changed (+187 additions, -195 deletions)

View changed files

📝 .oxlintrc.json (+114 -3)
📝 bin/release-note-generator.ts (+1 -2)
📝 eslint.config.mjs (+18 -144)
📝 package.json (+0 -1)
📝 packages/component-library/src/styles.ts (+2 -2)
📝 packages/crdt/src/index.ts (+1 -1)
📝 packages/crdt/src/proto/sync_pb.ts (+1 -1)
📝 packages/desktop-client/globals.ts (+2 -2)
📝 packages/desktop-client/src/components/filters/FiltersMenu.tsx (+1 -1)
📝 packages/desktop-client/src/components/transactions/TransactionsTable.test.tsx (+1 -1)
📝 packages/desktop-client/src/index.tsx (+1 -1)
📝 packages/desktop-client/src/util/markdown.ts (+1 -1)
📝 packages/desktop-client/vite.config.mts (+1 -1)
📝 packages/loot-core/src/platform/server/fs/index.electron.ts (+1 -1)
📝 packages/loot-core/src/server/accounts/app.ts (+1 -1)
📝 packages/loot-core/src/server/aql/exec.ts (+1 -1)
📝 packages/loot-core/src/server/cloud-storage.ts (+1 -1)
📝 packages/loot-core/src/server/db/index.ts (+2 -2)
📝 packages/loot-core/src/server/errors.ts (+1 -1)
📝 packages/loot-core/src/server/migrate/cli.ts (+23 -19)

...and 8 more files

📄 Description

Moving the majority of typescript eslint rules over to oxlint. This makes eslint significantly faster.

Before:

yarn eslint  22.26s user 2.50s system 178% cpu 13.841 total

After:

yarn eslint  11.90s user 0.66s system 196% cpu 6.382 total

🔄 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/6443 **Author:** [@MatissJanis](https://github.com/MatissJanis) **Created:** 12/18/2025 **Status:** ✅ Merged **Merged:** 12/18/2025 **Merged by:** [@MatissJanis](https://github.com/MatissJanis) **Base:** `master` ← **Head:** `matiss/simplify-eslint-config` --- ### 📝 Commits (4) - [`95ce160`](https://github.com/actualbudget/actual/commit/95ce1602188acbe853d85f762377fd4b9d885e7d) Simplify ESLint config and add oxlint configuration - [`6c81c11`](https://github.com/actualbudget/actual/commit/6c81c1187ba32f62b072365bcab35b7de21f718d) Add release notes for PR #6443 - [`0e45a2f`](https://github.com/actualbudget/actual/commit/0e45a2fa71656818e007c2893eb953a820531522) [autofix.ci] apply automated fixes - [`3114931`](https://github.com/actualbudget/actual/commit/31149317746613e4995af214eba411a314df9946) Refactor release note generator and update CLI argument parsing ### 📊 Changes **28 files changed** (+187 additions, -195 deletions) <details> <summary>View changed files</summary> 📝 `.oxlintrc.json` (+114 -3) 📝 `bin/release-note-generator.ts` (+1 -2) 📝 `eslint.config.mjs` (+18 -144) 📝 `package.json` (+0 -1) 📝 `packages/component-library/src/styles.ts` (+2 -2) 📝 `packages/crdt/src/index.ts` (+1 -1) 📝 `packages/crdt/src/proto/sync_pb.ts` (+1 -1) 📝 `packages/desktop-client/globals.ts` (+2 -2) 📝 `packages/desktop-client/src/components/filters/FiltersMenu.tsx` (+1 -1) 📝 `packages/desktop-client/src/components/transactions/TransactionsTable.test.tsx` (+1 -1) 📝 `packages/desktop-client/src/index.tsx` (+1 -1) 📝 `packages/desktop-client/src/util/markdown.ts` (+1 -1) 📝 `packages/desktop-client/vite.config.mts` (+1 -1) 📝 `packages/loot-core/src/platform/server/fs/index.electron.ts` (+1 -1) 📝 `packages/loot-core/src/server/accounts/app.ts` (+1 -1) 📝 `packages/loot-core/src/server/aql/exec.ts` (+1 -1) 📝 `packages/loot-core/src/server/cloud-storage.ts` (+1 -1) 📝 `packages/loot-core/src/server/db/index.ts` (+2 -2) 📝 `packages/loot-core/src/server/errors.ts` (+1 -1) 📝 `packages/loot-core/src/server/migrate/cli.ts` (+23 -19) _...and 8 more files_ </details> ### 📄 Description Moving the majority of typescript eslint rules over to oxlint. This makes eslint significantly faster. Before: ``` yarn eslint 22.26s user 2.50s system 178% cpu 13.841 total ``` After: ``` yarn eslint 11.90s user 0.66s system 196% cpu 6.382 total ``` --- <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-26 10:16:53 -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#48348