Skip to content

Upgrade oxfmt and oxlint, update import grouping patterns#6955

Merged
MatissJanis merged 1 commit intomasterfrom
matiss/upgrade-oxfmt-oxlint
Feb 12, 2026
Merged

Upgrade oxfmt and oxlint, update import grouping patterns#6955
MatissJanis merged 1 commit intomasterfrom
matiss/upgrade-oxfmt-oxlint

Conversation

@MatissJanis
Copy link
Member

@MatissJanis MatissJanis commented Feb 12, 2026

Following up with an upgrade of oxlint/oxfmt while this is still fresh in memory.

Thanks @leaysgur for his heads-up.


Bundle Stats

Bundle Files count Total bundle size % Changed
desktop-client 27 14.65 MB 0%
loot-core 1 5.86 MB 0%
api 1 4.39 MB 0%
View detailed bundle stats

desktop-client

Total

Files count Total bundle size % Changed
27 14.65 MB 0%
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger
No assets were bigger

Smaller
No assets were smaller

Unchanged

Asset File Size % Changed
static/js/index.js 9.48 MB 0%
static/js/indexeddb-main-thread-worker-e59fee74.js 12.94 kB 0%
static/js/workbox-window.prod.es5.js 5.64 kB 0%
static/js/da.js 106.62 kB 0%
static/js/de.js 180.44 kB 0%
static/js/en-GB.js 7.18 kB 0%
static/js/en.js 164.63 kB 0%
static/js/es.js 173.83 kB 0%
static/js/fr.js 179.62 kB 0%
static/js/it.js 171.44 kB 0%
static/js/nb-NO.js 157.23 kB 0%
static/js/nl.js 106.65 kB 0%
static/js/pl.js 88.64 kB 0%
static/js/pt-BR.js 154.57 kB 0%
static/js/sv.js 78.2 kB 0%
static/js/th.js 182.35 kB 0%
static/js/uk.js 215.11 kB 0%
static/js/resize-observer.js 18.37 kB 0%
static/js/BackgroundImage.js 120.54 kB 0%
static/js/ReportRouter.js 1.13 MB 0%
static/js/narrow.js 637.46 kB 0%
static/js/TransactionList.js 106.13 kB 0%
static/js/wide.js 164.05 kB 0%
static/js/AppliedFilters.js 9.71 kB 0%
static/js/usePayeeRuleCounts.js 10.05 kB 0%
static/js/useTransactionBatchActions.js 13.23 kB 0%
static/js/FormulaEditor.js 1.04 MB 0%

loot-core

Total

Files count Total bundle size % Changed
1 5.86 MB 0%
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger
No assets were bigger

Smaller
No assets were smaller

Unchanged

Asset File Size % Changed
kcab.worker.NVz4zlvh.js 5.86 MB 0%

api

Total

Files count Total bundle size % Changed
1 4.39 MB 0%
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger
No assets were bigger

Smaller
No assets were smaller

Unchanged

Asset File Size % Changed
bundle.api.js 4.39 MB 0%

Co-authored-by: Cursor <cursoragent@cursor.com>
@netlify
Copy link

netlify bot commented Feb 12, 2026

Deploy Preview for actualbudget ready!

Name Link
🔨 Latest commit 18a59a7
🔍 Latest deploy log https://app.netlify.com/projects/actualbudget/deploys/698e5841120cd000089d92fd
😎 Deploy Preview https://deploy-preview-6955.demo.actualbudget.org
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@MatissJanis
Copy link
Member Author

@coderabbitai review

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 12, 2026

✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 12, 2026

📝 Walkthrough

Walkthrough

Updates import grouping patterns in .oxfmtrc.json to support expanded module naming conventions, and bumps oxfmt from ^0.26.0 to ^0.32.0 and oxlint from ^1.41.0 to ^1.47.0. Includes release notes documenting these updates.

Changes

Cohort / File(s) Summary
Configuration & Dependency Updates
.oxfmtrc.json, package.json
Expands elementNamePattern for react, loot-core, and desktop-client import groups to match additional module naming conventions; bumps oxfmt and oxlint dev dependencies to latest compatible versions.
Release Notes
upcoming-release-notes/6955.md
Adds changelog entry documenting oxlint and oxfmt upgrade.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Possibly related PRs

Suggested labels

size small

Suggested reviewers

  • matt-fidd

Poem

🐰 A formatter's hop and a linter's leap,
Patterns widened, imports to reap,
From oxfmt's glow to oxlint's might,
Version bumps bring cleaner sight! ✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and concisely summarizes the main changes: upgrading oxfmt/oxlint tools and updating import grouping patterns in configuration.
Description check ✅ Passed The description is related to the changeset, mentioning the oxlint/oxfmt upgrade and referencing a heads-up about the changes, though it includes extensive auto-generated bundle stats.
Merge Conflict Detection ✅ Passed ✅ No merge conflicts detected when merging into master

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch matiss/upgrade-oxfmt-oxlint

No actionable comments were generated in the recent review. 🎉


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@MatissJanis MatissJanis marked this pull request as ready for review February 12, 2026 23:01
@MatissJanis MatissJanis added this pull request to the merge queue Feb 12, 2026
Merged via the queue into master with commit 6f7af10 Feb 12, 2026
40 of 46 checks passed
@MatissJanis MatissJanis deleted the matiss/upgrade-oxfmt-oxlint branch February 12, 2026 23:13
PratikSilwal5 pushed a commit to PratikSilwal5/actual that referenced this pull request Feb 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant