[PR #7506] [MERGED] ⬆️ mid-month dependency bump #21579

Closed
opened 2026-04-14 22:09:50 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/actualbudget/actual/pull/7506
Author: @matt-fidd
Created: 4/14/2026
Status: Merged
Merged: 4/15/2026
Merged by: @matt-fidd

Base: masterHead: deps/mid-month


📝 Commits (10+)

  • 5216d5c typescript (^5.9.3 -> ^6.0.2)
  • ce56367 eslint-plugin-perfectionist (^5.6.0 → ^5.8.0)
  • 10ff995 @types/node (^22.19.15 → ^22.19.17)
  • 7278751 @typescript/native-preview (^7.0.0-dev.20260309.1 → ^7.0.0-dev.20260404.1)
  • 5181c0b eslint (^9.39.3 → ^9.39.4)
  • 213da67 lage (^2.14.19 → ^2.15.5)
  • 21a0899 lint-staged (^16.3.2 → ^16.4.0)
  • edc0467 minimatch (^10.2.4 → ^10.2.5)
  • bc0a6ac vitest (^4.1.0 → ^4.1.2)
  • d2be7b9 better-sqlite3 (^12.6.2 → ^12.8.0)

📊 Changes

35 files changed (+2799 additions, -3600 deletions)

View changed files

📝 .github/workflows/e2e-test.yml (+4 -4)
📝 .github/workflows/vrt-update-generate.yml (+1 -1)
.yarn/releases/yarn-4.10.3.cjs (+0 -942)
.yarn/releases/yarn-4.13.0.cjs (+940 -0)
📝 .yarnrc.yml (+1 -1)
📝 bin/run-vrt (+1 -1)
📝 package.json (+10 -10)
📝 packages/api/package.json (+4 -4)
📝 packages/api/tsconfig.json (+8 -1)
📝 packages/api/vite.config.mts (+0 -0)
📝 packages/ci-actions/package.json (+2 -2)
📝 packages/cli/package.json (+6 -6)
📝 packages/component-library/package.json (+10 -10)
📝 packages/crdt/package.json (+2 -2)
📝 packages/desktop-client/README.md (+2 -2)
📝 packages/desktop-client/package.json (+24 -24)
packages/desktop-client/src/components/FatalError.test.tsx (+65 -0)
📝 packages/desktop-client/src/components/FatalError.tsx (+11 -3)
📝 packages/desktop-client/src/components/FeatureErrorFallback.tsx (+4 -2)
📝 packages/desktop-client/src/components/reports/graphs/BarGraph.tsx (+3 -1)

...and 15 more files

📄 Description

Description

It's that time again! As always, nothing published within the last 10 days.

Most are straightforward upgrades, the changes are from:

ESLint to follow as a separate PR

Testing

CI is king here, also checked over the app and made sure it still functions

Checklist

  • Release notes added (see link above)
  • No obvious regressions in affected areas
  • Self-review has been performed - I understand what each change in the code does and why it is needed

Bundle Stats

Bundle Files count Total bundle size % Changed
desktop-client 34 12.91 MB → 12.83 MB (-80.47 kB) -0.61%
loot-core 1 4.85 MB → 4.85 MB (+3.8 kB) +0.08%
api 1 3.88 MB → 3.88 MB (+3.38 kB) +0.08%
cli 1 7.89 MB → 7.91 MB (+29.65 kB) +0.37%
View detailed bundle stats

desktop-client

Total

Files count Total bundle size % Changed
34 12.91 MB → 12.83 MB (-80.47 kB) -0.61%
Changeset (largest 100 files by percent change)
File Δ Size
node_modules/react-grid-layout/dist/chunk-WGL5FSZH.mjs 🆕 +30.34 kB 0 B → 30.34 kB
node_modules/lru-cache/dist/esm/browser/index.min.js 🆕 +22.96 kB 0 B → 22.96 kB
node_modules/react-grid-layout/dist/chunk-KDANGDDL.mjs 🆕 +9.11 kB 0 B → 9.11 kB
node_modules/react-grid-layout/dist/chunk-76RTO6EO.mjs 🆕 +9.05 kB 0 B → 9.05 kB
node_modules/recharts/es6/util/scale/createCategoricalInverse.js 🆕 +1.41 kB 0 B → 1.41 kB
node_modules/recharts/es6/state/selectors/combiners/combineConfiguredScale.js 🆕 +1.09 kB 0 B → 1.09 kB
node_modules/recharts/es6/util/getRelativeCoordinate.js 🆕 +1.04 kB 0 B → 1.04 kB
node_modules/recharts/es6/state/selectors/combiners/combineRealScaleType.js 🆕 +771 B 0 B → 771 B
node_modules/recharts/es6/util/usePrefersReducedMotion.js 🆕 +769 B 0 B → 769 B
node_modules/recharts/es6/state/eventSettingsSlice.js 🆕 +720 B 0 B → 720 B
node_modules/recharts/es6/state/renderedTicksSlice.js 🆕 +652 B 0 B → 652 B
node_modules/recharts/es6/util/createEventProxy.js 🆕 +419 B 0 B → 419 B
node_modules/recharts/es6/state/selectors/combiners/combineInverseScaleFunction.js 🆕 +402 B 0 B → 402 B
node_modules/recharts/es6/state/ReportEventSettings.js 🆕 +382 B 0 B → 382 B
node_modules/@tanstack/query-core/build/modern/environmentManager.js 🆕 +312 B 0 B → 312 B
node_modules/recharts/es6/zIndex/ZIndexLayer.js 📈 +1.02 kB (+126.91%) 825 B → 1.83 kB
node_modules/recharts/es6/state/keyboardEventsMiddleware.js 📈 +2.97 kB (+126.64%) 2.35 kB → 5.32 kB
node_modules/recharts/es6/state/externalEventsMiddleware.js 📈 +1.4 kB (+122.81%) 1.14 kB → 2.54 kB
node_modules/recharts/es6/state/selectors/dataSelectors.js 📈 +828 B (+92.51%) 895 B → 1.68 kB
node_modules/recharts/es6/state/polarOptionsSlice.js 📈 +291 B (+80.39%) 362 B → 653 B
node_modules/recharts/es6/chart/CartesianChart.js 📈 +1.52 kB (+67.16%) 2.27 kB → 3.79 kB
node_modules/recharts/es6/state/touchEventsMiddleware.js 📈 +1.4 kB (+66.85%) 2.1 kB → 3.5 kB
node_modules/@react-aria/utils/dist/scrollIntoView.mjs 📈 +2.33 kB (+62.75%) 3.71 kB → 6.03 kB
node_modules/@react-aria/utils/dist/DOMFunctions.mjs 📈 +821 B (+57.45%) 1.4 kB → 2.2 kB
node_modules/recharts/es6/state/mouseEventsMiddleware.js 📈 +918 B (+54.19%) 1.65 kB → 2.55 kB
node_modules/recharts/es6/state/selectors/combiners/combineTooltipPayload.js 📈 +1.81 kB (+49.18%) 3.68 kB → 5.49 kB
node_modules/recharts/es6/chart/PolarChart.js 📈 +1.54 kB (+48.11%) 3.21 kB → 4.76 kB
node_modules/recharts/es6/state/SetGraphicalItem.js 📈 +498 B (+43.80%) 1.11 kB → 1.6 kB
node_modules/@react-aria/overlays/dist/ariaHideOutside.mjs 📈 +1.69 kB (+35.49%) 4.77 kB → 6.47 kB
node_modules/@react-aria/numberfield/dist/useNumberField.mjs 📈 +2.3 kB (+34.35%) 6.7 kB → 9.01 kB
node_modules/recharts/es6/util/scale/getNiceTickValues.js 📈 +1.49 kB (+31.43%) 4.74 kB → 6.24 kB
node_modules/@codemirror/language/dist/index.js 📈 +12.4 kB (+29.11%) 42.6 kB → 55 kB
node_modules/@react-aria/utils/dist/isScrollable.mjs 📈 +139 B (+28.78%) 483 B → 622 B
node_modules/@react-aria/collections/dist/Hidden.mjs 📈 +391 B (+25.76%) 1.48 kB → 1.86 kB
node_modules/recharts/es6/state/graphicalItemsSlice.js 📈 +304 B (+19.63%) 1.51 kB → 1.81 kB
node_modules/recharts/es6/state/selectors/combiners/combineTooltipPayloadConfigurations.js 📈 +163 B (+16.03%) 1017 B → 1.15 kB
node_modules/recharts/es6/component/TooltipBoundingBox.js 📈 +615 B (+13.53%) 4.44 kB → 5.04 kB
node_modules/@react-aria/utils/dist/getScrollParents.mjs 📈 +52 B (+13.03%) 399 B → 451 B
node_modules/@react-aria/dnd/dist/DropTargetKeyboardNavigation.mjs 📈 +654 B (+8.54%) 7.48 kB → 8.11 kB
node_modules/@react-aria/utils/dist/useViewportSize.mjs 📈 +185 B (+7.97%) 2.27 kB → 2.45 kB
node_modules/recharts/es6/synchronisation/useChartSynchronisation.js 📈 +618 B (+7.93%) 7.61 kB → 8.21 kB
node_modules/@react-aria/interactions/dist/useFocusWithin.mjs 📈 +170 B (+7.44%) 2.23 kB → 2.4 kB
node_modules/recharts/es6/polar/Pie.js 📈 +1.41 kB (+7.27%) 19.34 kB → 20.75 kB
node_modules/recharts/es6/state/selectors/axisSelectors.js 📈 +2.73 kB (+6.91%) 39.44 kB → 42.17 kB
node_modules/@react-aria/utils/dist/runAfterTransition.mjs 📈 +156 B (+6.77%) 2.25 kB → 2.4 kB
node_modules/@react-aria/gridlist/dist/useGridListItem.mjs 📈 +611 B (+6.70%) 8.9 kB → 9.5 kB
node_modules/@react-aria/interactions/dist/utils.mjs 📈 +267 B (+6.37%) 4.1 kB → 4.36 kB
node_modules/recharts/es6/cartesian/CartesianAxis.js 📈 +789 B (+6.20%) 12.43 kB → 13.2 kB
node_modules/@tanstack/query-core/build/modern/removable.js 📈 +32 B (+5.35%) 598 B → 630 B
node_modules/react-i18next/dist/es/useTranslation.js 📈 +278 B (+5.13%) 5.3 kB → 5.57 kB
node_modules/recharts/es6/animation/JavascriptAnimate.js 📈 +80 B (+4.93%) 1.58 kB → 1.66 kB
node_modules/@react-aria/interactions/dist/useFocus.mjs 📈 +63 B (+4.88%) 1.26 kB → 1.32 kB
node_modules/@react-aria/interactions/dist/focusSafely.mjs 📈 +35 B (+4.72%) 741 B → 776 B
node_modules/recharts/es6/state/tooltipSlice.js 📈 +196 B (+4.61%) 4.15 kB → 4.35 kB
node_modules/@react-aria/form/dist/useFormValidation.mjs 📈 +164 B (+4.58%) 3.49 kB → 3.65 kB
node_modules/recharts/es6/cartesian/Bar.js 📈 +864 B (+4.55%) 18.54 kB → 19.38 kB
node_modules/recharts/es6/state/store.js 📈 +76 B (+4.46%) 1.66 kB → 1.74 kB
node_modules/@react-aria/textfield/dist/useFormattedTextField.mjs 📈 +144 B (+4.36%) 3.22 kB → 3.37 kB
node_modules/recharts/es6/polar/defaultPolarRadiusAxisProps.js 📈 +20 B (+4.21%) 475 B → 495 B
node_modules/@react-aria/overlays/dist/useOverlay.mjs 📈 +108 B (+4.16%) 2.54 kB → 2.64 kB
node_modules/recharts/es6/util/BarUtils.js 📈 +46 B (+4.05%) 1.11 kB → 1.16 kB
node_modules/react-aria-components/dist/Button.mjs 📈 +138 B (+4.04%) 3.33 kB → 3.47 kB
node_modules/recharts/es6/polar/defaultPolarAngleAxisProps.js 📈 +20 B (+4.03%) 496 B → 516 B
node_modules/@react-aria/overlays/dist/calculatePosition.mjs 📈 +855 B (+4.00%) 20.87 kB → 21.71 kB
node_modules/@react-aria/overlays/dist/usePreventScroll.mjs 📈 +245 B (+3.97%) 6.03 kB → 6.27 kB
node_modules/recharts/es6/state/selectors/tooltipSelectors.js 📈 +379 B (+3.91%) 9.48 kB → 9.85 kB
node_modules/recharts/es6/zIndex/ZIndexPortal.js 📈 +54 B (+3.89%) 1.35 kB → 1.41 kB
node_modules/react-aria-components/dist/Collection.mjs 📈 +112 B (+3.87%) 2.82 kB → 2.93 kB
node_modules/@react-aria/interactions/dist/useHover.mjs 📈 +144 B (+3.86%) 3.64 kB → 3.78 kB
node_modules/recharts/es6/util/ActiveShapeUtils.js 📈 +159 B (+3.86%) 4.03 kB → 4.18 kB
node_modules/recharts/es6/util/types.js 📈 +41 B (+3.47%) 1.15 kB → 1.19 kB
node_modules/@react-aria/overlays/dist/useCloseOnScroll.mjs 📈 +32 B (+3.32%) 963 B → 995 B
node_modules/@react-stately/numberfield/dist/useNumberFieldState.mjs 📈 +222 B (+3.29%) 6.6 kB → 6.82 kB
src/components/FatalError.tsx 📈 +299 B (+2.76%) 10.58 kB → 10.87 kB
src/components/FeatureErrorFallback.tsx 📈 +57 B (+2.75%) 2.03 kB → 2.08 kB
node_modules/@react-aria/dnd/dist/useDrag.mjs 📈 +216 B (+2.63%) 8.03 kB → 8.24 kB
node_modules/@react-aria/selection/dist/useTypeSelect.mjs 📈 +36 B (+2.37%) 1.48 kB → 1.52 kB
node_modules/@tanstack/query-core/build/modern/query.js 📈 +236 B (+2.36%) 9.77 kB → 10 kB
node_modules/recharts/es6/component/DefaultTooltipContent.js 📈 +118 B (+2.21%) 5.21 kB → 5.32 kB
node_modules/recharts/es6/util/propsAreEqual.js 📈 +20 B (+2.11%) 946 B → 966 B
node_modules/@react-aria/interactions/dist/useInteractOutside.mjs 📈 +40 B (+2.08%) 1.88 kB → 1.92 kB
node_modules/recharts/es6/chart/RechartsWrapper.js 📈 +236 B (+2.07%) 11.13 kB → 11.36 kB
node_modules/@react-stately/tooltip/dist/useTooltipTriggerState.mjs 📈 +72 B (+1.97%) 3.58 kB → 3.65 kB
node_modules/@react-aria/dnd/dist/DragManager.mjs 📈 +376 B (+1.94%) 18.88 kB → 19.25 kB
node_modules/recharts/es6/component/Text.js 📈 +141 B (+1.87%) 7.38 kB → 7.52 kB
node_modules/@tanstack/query-core/build/modern/onlineManager.js 📈 +20 B (+1.64%) 1.19 kB → 1.21 kB
node_modules/@tanstack/query-core/build/modern/focusManager.js 📈 +20 B (+1.55%) 1.26 kB → 1.28 kB
node_modules/@codemirror/view/dist/index.js 📈 +4.44 kB (+1.44%) 308.09 kB → 312.53 kB
node_modules/@react-stately/layout/dist/ListLayout.mjs 📈 +278 B (+1.43%) 19 kB → 19.27 kB
node_modules/recharts/es6/state/selectors/polarSelectors.js 📈 +39 B (+1.41%) 2.7 kB → 2.74 kB
node_modules/@react-aria/dialog/dist/useDialog.mjs 📈 +18 B (+1.39%) 1.27 kB → 1.29 kB
node_modules/recharts/es6/cartesian/XAxis.js 📈 +86 B (+1.28%) 6.56 kB → 6.65 kB
node_modules/@react-aria/textfield/dist/useTextField.mjs 📈 +36 B (+1.23%) 2.85 kB → 2.89 kB
node_modules/recharts/es6/cartesian/YAxis.js 📈 +86 B (+1.14%) 7.4 kB → 7.48 kB
src/build-shims.js 📈 +4 B (+1.09%) 367 B → 371 B
node_modules/@tanstack/react-query/build/modern/useBaseQuery.js 📈 +21 B (+0.93%) 2.19 kB → 2.21 kB
node_modules/@react-aria/selection/dist/useSelectableCollection.mjs 📈 +148 B (+0.92%) 15.67 kB → 15.81 kB
node_modules/recharts/es6/component/Tooltip.js 📈 +48 B (+0.81%) 5.81 kB → 5.85 kB
node_modules/@react-aria/collections/dist/Document.mjs 📈 +109 B (+0.78%) 13.64 kB → 13.75 kB
node_modules/@react-aria/dnd/dist/useDrop.mjs 📈 +72 B (+0.76%) 9.28 kB → 9.35 kB
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger

Asset File Size % Changed
static/js/chart-theme.js 679.65 kB → 705.55 kB (+25.9 kB) +3.81%
static/js/Value.js 4.33 MB → 4.34 MB (+7.51 kB) +0.17%
static/js/index.js 1.85 MB → 1.85 MB (+3.13 kB) +0.17%
static/js/TransactionEdit.js 182.43 kB → 185.13 kB (+2.7 kB) +1.48%
static/js/extends.js 485.17 kB → 486.5 kB (+1.34 kB) +0.28%
static/js/narrow.js 363.04 kB → 363.68 kB (+654 B) +0.18%
static/js/ScheduleEditForm.js 135.5 kB → 136.13 kB (+638 B) +0.46%
static/js/TransactionList.js 82.49 kB → 82.8 kB (+314 B) +0.37%
static/js/ReportRouter.js 1.18 MB → 1.18 MB (+100 B) +0.01%

Smaller

Asset File Size % Changed
static/js/FormulaEditor.js 853.16 kB → 730.44 kB (-122.72 kB) -14.38%

Unchanged

Asset File Size % Changed
static/js/BackgroundImage.js 121.09 kB 0%
static/js/PayeeRuleCountLabel.js 52.12 kB 0%
static/js/ca.js 191.72 kB 0%
static/js/client.js 450.92 kB 0%
static/js/da.js 104.4 kB 0%
static/js/de.js 174.12 kB 0%
static/js/en-GB.js 8.2 kB 0%
static/js/en.js 176.5 kB 0%
static/js/es.js 181.54 kB 0%
static/js/fr.js 176.79 kB 0%
static/js/indexeddb-main-thread-worker-e59fee74.js 13.46 kB 0%
static/js/it.js 165.68 kB 0%
static/js/nb-NO.js 151.58 kB 0%
static/js/nl.js 108.66 kB 0%
static/js/pl.js 88.34 kB 0%
static/js/pt-BR.js 177.18 kB 0%
static/js/resize-observer.js 18.06 kB 0%
static/js/th.js 178.91 kB 0%
static/js/theme.js 30.79 kB 0%
static/js/uk.js 212.28 kB 0%
static/js/useFormatList.js 9.86 kB 0%
static/js/wide.js 292 B 0%
static/js/workbox-window.prod.es5.js 7.33 kB 0%
static/js/zh-Hans.js 110.19 kB 0%

loot-core

Total

Files count Total bundle size % Changed
1 4.85 MB → 4.85 MB (+3.8 kB) +0.08%
Changeset
File Δ Size
node_modules/lru-cache/dist/esm/browser/index.min.js 🆕 +38.7 kB 0 B → 38.7 kB
node_modules/node-stdlib-browser/esm/mock/empty.js 🆕 +232 B 0 B → 232 B
node_modules/csv-stringify/lib/api/normalize_options.js 📈 +870 B (+16.62%) 5.11 kB → 5.96 kB
node_modules/csv-parse/lib/api/normalize_columns_array.js 📈 +35 B (+3.55%) 985 B → 1020 B
node_modules/csv-stringify/lib/api/index.js 📈 +98 B (+1.33%) 7.18 kB → 7.28 kB
node_modules/sax/lib/sax.js 📈 +442 B (+1.21%) 35.8 kB → 36.23 kB
node_modules/csv-parse/lib/api/index.js 📈 +177 B (+0.85%) 20.35 kB → 20.52 kB
node_modules/i18next/dist/esm/i18next.js 📈 +398 B (+0.52%) 74.56 kB → 74.95 kB
node_modules/adm-zip/util/utils.js 📈 +28 B (+0.37%) 7.37 kB → 7.4 kB
home/runner/work/actual/actual/packages/loot-core/src/platform/server/sqlite/unicodeLike.ts 📈 +2 B (+0.20%) 1015 B → 1017 B
node_modules/@jlongster/sql.js/dist/sql-wasm.js 📈 +56 B (+0.06%) 92.75 kB → 92.81 kB
home/runner/work/actual/actual/packages/loot-core/src/server/db/index.ts 📈 +4 B (+0.02%) 19.49 kB → 19.49 kB
node_modules/lru-cache/dist/esm/index.min.js 🔥 -36.98 kB (-100%) 36.98 kB → 0 B
node_modules/node-stdlib-browser/cjs/mock/empty.js 🔥 -210 B (-100%) 210 B → 0 B
View detailed bundle breakdown

Added

Asset File Size % Changed
kcab.worker.Dtv5lNQw.js 0 B → 4.85 MB (+4.85 MB) -

Removed

Asset File Size % Changed
kcab.worker.Cw2V9gWA.js 4.85 MB → 0 B (-4.85 MB) -100%

Bigger
No assets were bigger

Smaller
No assets were smaller

Unchanged
No assets were unchanged


api

Total

Files count Total bundle size % Changed
1 3.88 MB → 3.88 MB (+3.38 kB) +0.08%
Changeset
File Δ Size
node_modules/csv-stringify/lib/api/normalize_options.js 📈 +863 B (+16.78%) 5.02 kB → 5.86 kB
node_modules/lru-cache/dist/esm/index.min.js 📈 +1.42 kB (+6.57%) 21.58 kB → 22.99 kB
node_modules/csv-parse/lib/api/normalize_columns_array.js 📈 +35 B (+3.64%) 961 B → 996 B
node_modules/csv-stringify/lib/api/index.js 📈 +97 B (+1.36%) 6.99 kB → 7.08 kB
node_modules/sax/lib/sax.js 📈 +422 B (+1.19%) 34.63 kB → 35.04 kB
node_modules/csv-parse/lib/api/index.js 📈 +172 B (+0.85%) 19.84 kB → 20.01 kB
node_modules/i18next/dist/esm/i18next.js 📈 +410 B (+0.55%) 72.62 kB → 73.02 kB
home/runner/work/actual/actual/packages/loot-core/src/platform/server/sqlite/unicodeLike.ts 📈 +2 B (+0.20%) 993 B → 995 B
home/runner/work/actual/actual/packages/loot-core/src/server/db/index.ts 📈 +4 B (+0.02%) 19.93 kB → 19.93 kB
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger

Asset File Size % Changed
index.js 3.88 MB → 3.88 MB (+3.38 kB) +0.08%

Smaller
No assets were smaller

Unchanged
No assets were unchanged


cli

Total

Files count Total bundle size % Changed
1 7.89 MB → 7.91 MB (+29.65 kB) +0.37%
Changeset
File Δ Size
node_modules/commander/lib/help.js 📈 +1.15 kB (+7.42%) 15.49 kB → 16.64 kB
node_modules/commander/lib/command.js 📈 +2.72 kB (+4.02%) 67.48 kB → 70.2 kB
node_modules/@babel/code-frame/lib/index.js 📈 +233 B (+3.62%) 6.28 kB → 6.51 kB
node_modules/commander/lib/option.js 📈 +223 B (+2.55%) 8.53 kB → 8.75 kB
node_modules/typescript/lib/typescript.js 📈 +25.36 kB (+0.33%) 7.45 MB → 7.48 MB
node_modules/commander/lib/argument.js 📉 -16 B (-0.51%) 3.05 kB → 3.04 kB
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger

Asset File Size % Changed
cli.js 7.89 MB → 7.91 MB (+29.65 kB) +0.37%

Smaller
No assets were smaller

Unchanged
No assets were unchanged


🔄 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/7506 **Author:** [@matt-fidd](https://github.com/matt-fidd) **Created:** 4/14/2026 **Status:** ✅ Merged **Merged:** 4/15/2026 **Merged by:** [@matt-fidd](https://github.com/matt-fidd) **Base:** `master` ← **Head:** `deps/mid-month` --- ### 📝 Commits (10+) - [`5216d5c`](https://github.com/actualbudget/actual/commit/5216d5cedad42602892fbfb93181fc0ffffd116e) typescript (^5.9.3 -> ^6.0.2) - [`ce56367`](https://github.com/actualbudget/actual/commit/ce56367a3150776610e09c2908dd8c871abae639) eslint-plugin-perfectionist (^5.6.0 → ^5.8.0) - [`10ff995`](https://github.com/actualbudget/actual/commit/10ff995ebad2c27bdd259d11f662cbb321523eed) @types/node (^22.19.15 → ^22.19.17) - [`7278751`](https://github.com/actualbudget/actual/commit/7278751ac29ca187a48373a06a01c05abb7e4b56) @typescript/native-preview (^7.0.0-dev.20260309.1 → ^7.0.0-dev.20260404.1) - [`5181c0b`](https://github.com/actualbudget/actual/commit/5181c0bf90687e400771415fb5865eb1ca299991) eslint (^9.39.3 → ^9.39.4) - [`213da67`](https://github.com/actualbudget/actual/commit/213da670c929a13770868bd888d9f40968de0987) lage (^2.14.19 → ^2.15.5) - [`21a0899`](https://github.com/actualbudget/actual/commit/21a0899b32ce82a3448c0e2bba528ba99dff21ab) lint-staged (^16.3.2 → ^16.4.0) - [`edc0467`](https://github.com/actualbudget/actual/commit/edc046704d9c039231b6a33833ec0ebafde15757) minimatch (^10.2.4 → ^10.2.5) - [`bc0a6ac`](https://github.com/actualbudget/actual/commit/bc0a6ac52ffcdfa45e680baf6a79454990157a27) vitest (^4.1.0 → ^4.1.2) - [`d2be7b9`](https://github.com/actualbudget/actual/commit/d2be7b9df95334a85a1ec15b89baa27a059bca02) better-sqlite3 (^12.6.2 → ^12.8.0) ### 📊 Changes **35 files changed** (+2799 additions, -3600 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/e2e-test.yml` (+4 -4) 📝 `.github/workflows/vrt-update-generate.yml` (+1 -1) ➖ `.yarn/releases/yarn-4.10.3.cjs` (+0 -942) ➕ `.yarn/releases/yarn-4.13.0.cjs` (+940 -0) 📝 `.yarnrc.yml` (+1 -1) 📝 `bin/run-vrt` (+1 -1) 📝 `package.json` (+10 -10) 📝 `packages/api/package.json` (+4 -4) 📝 `packages/api/tsconfig.json` (+8 -1) 📝 `packages/api/vite.config.mts` (+0 -0) 📝 `packages/ci-actions/package.json` (+2 -2) 📝 `packages/cli/package.json` (+6 -6) 📝 `packages/component-library/package.json` (+10 -10) 📝 `packages/crdt/package.json` (+2 -2) 📝 `packages/desktop-client/README.md` (+2 -2) 📝 `packages/desktop-client/package.json` (+24 -24) ➕ `packages/desktop-client/src/components/FatalError.test.tsx` (+65 -0) 📝 `packages/desktop-client/src/components/FatalError.tsx` (+11 -3) 📝 `packages/desktop-client/src/components/FeatureErrorFallback.tsx` (+4 -2) 📝 `packages/desktop-client/src/components/reports/graphs/BarGraph.tsx` (+3 -1) _...and 15 more files_ </details> ### 📄 Description <!-- Thank you for submitting a pull request! Make sure to follow the instructions to write release notes for your PR — it should only take a minute or two: https://github.com/actualbudget/docs#writing-good-release-notes. Try running yarn generate:release-notes *before* pushing your PR for an interactive experience. --> ## Description <!-- What does this PR do? Why is it needed? Please give context on the "why?": why do we need this change? What problem is it solving for you?--> It's that time again! As always, nothing published within the last 10 days. Most are straightforward upgrades, the changes are from: - Recharts improving and changing types - rollup-plugin-visualizer has gone ESM only, prompting me to follow https://vite.dev/guide/troubleshooting.html#this-package-is-esm-only - react-aria changing types for the drag and drop ESLint to follow as a separate PR ## Related issue(s) <!-- e.g. Fixes #123, Relates to #456 --> ## Testing <!-- What did you test? How can we reproduce the issue you are fixing or how can we test the feature you built? --> CI is king here, also checked over the app and made sure it still functions ## Checklist - [x] Release notes added (see link above) - [x] No obvious regressions in affected areas - [x] Self-review has been performed - I understand what each change in the code does and why it is needed <!--- actual-bot-sections ---> <!--- bundlestats-action-comment key:combined start ---> ### Bundle Stats Bundle | Files count | Total bundle size | % Changed ------ | ----------- | ----------------- | --------- desktop-client | 34 | 12.91 MB → 12.83 MB (-80.47 kB) | -0.61% loot-core | 1 | 4.85 MB → 4.85 MB (+3.8 kB) | +0.08% api | 1 | 3.88 MB → 3.88 MB (+3.38 kB) | +0.08% cli | 1 | 7.89 MB → 7.91 MB (+29.65 kB) | +0.37% <details> <summary>View detailed bundle stats</summary> #### desktop-client **Total** Files count | Total bundle size | % Changed ----------- | ----------------- | --------- 34 | 12.91 MB → 12.83 MB (-80.47 kB) | -0.61% <details> <summary>Changeset (largest 100 files by percent change)</summary> File | Δ | Size ---- | - | ---- `node_modules/react-grid-layout/dist/chunk-WGL5FSZH.mjs` | 🆕 +30.34 kB | 0 B → 30.34 kB `node_modules/lru-cache/dist/esm/browser/index.min.js` | 🆕 +22.96 kB | 0 B → 22.96 kB `node_modules/react-grid-layout/dist/chunk-KDANGDDL.mjs` | 🆕 +9.11 kB | 0 B → 9.11 kB `node_modules/react-grid-layout/dist/chunk-76RTO6EO.mjs` | 🆕 +9.05 kB | 0 B → 9.05 kB `node_modules/recharts/es6/util/scale/createCategoricalInverse.js` | 🆕 +1.41 kB | 0 B → 1.41 kB `node_modules/recharts/es6/state/selectors/combiners/combineConfiguredScale.js` | 🆕 +1.09 kB | 0 B → 1.09 kB `node_modules/recharts/es6/util/getRelativeCoordinate.js` | 🆕 +1.04 kB | 0 B → 1.04 kB `node_modules/recharts/es6/state/selectors/combiners/combineRealScaleType.js` | 🆕 +771 B | 0 B → 771 B `node_modules/recharts/es6/util/usePrefersReducedMotion.js` | 🆕 +769 B | 0 B → 769 B `node_modules/recharts/es6/state/eventSettingsSlice.js` | 🆕 +720 B | 0 B → 720 B `node_modules/recharts/es6/state/renderedTicksSlice.js` | 🆕 +652 B | 0 B → 652 B `node_modules/recharts/es6/util/createEventProxy.js` | 🆕 +419 B | 0 B → 419 B `node_modules/recharts/es6/state/selectors/combiners/combineInverseScaleFunction.js` | 🆕 +402 B | 0 B → 402 B `node_modules/recharts/es6/state/ReportEventSettings.js` | 🆕 +382 B | 0 B → 382 B `node_modules/@tanstack/query-core/build/modern/environmentManager.js` | 🆕 +312 B | 0 B → 312 B `node_modules/recharts/es6/zIndex/ZIndexLayer.js` | 📈 +1.02 kB (+126.91%) | 825 B → 1.83 kB `node_modules/recharts/es6/state/keyboardEventsMiddleware.js` | 📈 +2.97 kB (+126.64%) | 2.35 kB → 5.32 kB `node_modules/recharts/es6/state/externalEventsMiddleware.js` | 📈 +1.4 kB (+122.81%) | 1.14 kB → 2.54 kB `node_modules/recharts/es6/state/selectors/dataSelectors.js` | 📈 +828 B (+92.51%) | 895 B → 1.68 kB `node_modules/recharts/es6/state/polarOptionsSlice.js` | 📈 +291 B (+80.39%) | 362 B → 653 B `node_modules/recharts/es6/chart/CartesianChart.js` | 📈 +1.52 kB (+67.16%) | 2.27 kB → 3.79 kB `node_modules/recharts/es6/state/touchEventsMiddleware.js` | 📈 +1.4 kB (+66.85%) | 2.1 kB → 3.5 kB `node_modules/@react-aria/utils/dist/scrollIntoView.mjs` | 📈 +2.33 kB (+62.75%) | 3.71 kB → 6.03 kB `node_modules/@react-aria/utils/dist/DOMFunctions.mjs` | 📈 +821 B (+57.45%) | 1.4 kB → 2.2 kB `node_modules/recharts/es6/state/mouseEventsMiddleware.js` | 📈 +918 B (+54.19%) | 1.65 kB → 2.55 kB `node_modules/recharts/es6/state/selectors/combiners/combineTooltipPayload.js` | 📈 +1.81 kB (+49.18%) | 3.68 kB → 5.49 kB `node_modules/recharts/es6/chart/PolarChart.js` | 📈 +1.54 kB (+48.11%) | 3.21 kB → 4.76 kB `node_modules/recharts/es6/state/SetGraphicalItem.js` | 📈 +498 B (+43.80%) | 1.11 kB → 1.6 kB `node_modules/@react-aria/overlays/dist/ariaHideOutside.mjs` | 📈 +1.69 kB (+35.49%) | 4.77 kB → 6.47 kB `node_modules/@react-aria/numberfield/dist/useNumberField.mjs` | 📈 +2.3 kB (+34.35%) | 6.7 kB → 9.01 kB `node_modules/recharts/es6/util/scale/getNiceTickValues.js` | 📈 +1.49 kB (+31.43%) | 4.74 kB → 6.24 kB `node_modules/@codemirror/language/dist/index.js` | 📈 +12.4 kB (+29.11%) | 42.6 kB → 55 kB `node_modules/@react-aria/utils/dist/isScrollable.mjs` | 📈 +139 B (+28.78%) | 483 B → 622 B `node_modules/@react-aria/collections/dist/Hidden.mjs` | 📈 +391 B (+25.76%) | 1.48 kB → 1.86 kB `node_modules/recharts/es6/state/graphicalItemsSlice.js` | 📈 +304 B (+19.63%) | 1.51 kB → 1.81 kB `node_modules/recharts/es6/state/selectors/combiners/combineTooltipPayloadConfigurations.js` | 📈 +163 B (+16.03%) | 1017 B → 1.15 kB `node_modules/recharts/es6/component/TooltipBoundingBox.js` | 📈 +615 B (+13.53%) | 4.44 kB → 5.04 kB `node_modules/@react-aria/utils/dist/getScrollParents.mjs` | 📈 +52 B (+13.03%) | 399 B → 451 B `node_modules/@react-aria/dnd/dist/DropTargetKeyboardNavigation.mjs` | 📈 +654 B (+8.54%) | 7.48 kB → 8.11 kB `node_modules/@react-aria/utils/dist/useViewportSize.mjs` | 📈 +185 B (+7.97%) | 2.27 kB → 2.45 kB `node_modules/recharts/es6/synchronisation/useChartSynchronisation.js` | 📈 +618 B (+7.93%) | 7.61 kB → 8.21 kB `node_modules/@react-aria/interactions/dist/useFocusWithin.mjs` | 📈 +170 B (+7.44%) | 2.23 kB → 2.4 kB `node_modules/recharts/es6/polar/Pie.js` | 📈 +1.41 kB (+7.27%) | 19.34 kB → 20.75 kB `node_modules/recharts/es6/state/selectors/axisSelectors.js` | 📈 +2.73 kB (+6.91%) | 39.44 kB → 42.17 kB `node_modules/@react-aria/utils/dist/runAfterTransition.mjs` | 📈 +156 B (+6.77%) | 2.25 kB → 2.4 kB `node_modules/@react-aria/gridlist/dist/useGridListItem.mjs` | 📈 +611 B (+6.70%) | 8.9 kB → 9.5 kB `node_modules/@react-aria/interactions/dist/utils.mjs` | 📈 +267 B (+6.37%) | 4.1 kB → 4.36 kB `node_modules/recharts/es6/cartesian/CartesianAxis.js` | 📈 +789 B (+6.20%) | 12.43 kB → 13.2 kB `node_modules/@tanstack/query-core/build/modern/removable.js` | 📈 +32 B (+5.35%) | 598 B → 630 B `node_modules/react-i18next/dist/es/useTranslation.js` | 📈 +278 B (+5.13%) | 5.3 kB → 5.57 kB `node_modules/recharts/es6/animation/JavascriptAnimate.js` | 📈 +80 B (+4.93%) | 1.58 kB → 1.66 kB `node_modules/@react-aria/interactions/dist/useFocus.mjs` | 📈 +63 B (+4.88%) | 1.26 kB → 1.32 kB `node_modules/@react-aria/interactions/dist/focusSafely.mjs` | 📈 +35 B (+4.72%) | 741 B → 776 B `node_modules/recharts/es6/state/tooltipSlice.js` | 📈 +196 B (+4.61%) | 4.15 kB → 4.35 kB `node_modules/@react-aria/form/dist/useFormValidation.mjs` | 📈 +164 B (+4.58%) | 3.49 kB → 3.65 kB `node_modules/recharts/es6/cartesian/Bar.js` | 📈 +864 B (+4.55%) | 18.54 kB → 19.38 kB `node_modules/recharts/es6/state/store.js` | 📈 +76 B (+4.46%) | 1.66 kB → 1.74 kB `node_modules/@react-aria/textfield/dist/useFormattedTextField.mjs` | 📈 +144 B (+4.36%) | 3.22 kB → 3.37 kB `node_modules/recharts/es6/polar/defaultPolarRadiusAxisProps.js` | 📈 +20 B (+4.21%) | 475 B → 495 B `node_modules/@react-aria/overlays/dist/useOverlay.mjs` | 📈 +108 B (+4.16%) | 2.54 kB → 2.64 kB `node_modules/recharts/es6/util/BarUtils.js` | 📈 +46 B (+4.05%) | 1.11 kB → 1.16 kB `node_modules/react-aria-components/dist/Button.mjs` | 📈 +138 B (+4.04%) | 3.33 kB → 3.47 kB `node_modules/recharts/es6/polar/defaultPolarAngleAxisProps.js` | 📈 +20 B (+4.03%) | 496 B → 516 B `node_modules/@react-aria/overlays/dist/calculatePosition.mjs` | 📈 +855 B (+4.00%) | 20.87 kB → 21.71 kB `node_modules/@react-aria/overlays/dist/usePreventScroll.mjs` | 📈 +245 B (+3.97%) | 6.03 kB → 6.27 kB `node_modules/recharts/es6/state/selectors/tooltipSelectors.js` | 📈 +379 B (+3.91%) | 9.48 kB → 9.85 kB `node_modules/recharts/es6/zIndex/ZIndexPortal.js` | 📈 +54 B (+3.89%) | 1.35 kB → 1.41 kB `node_modules/react-aria-components/dist/Collection.mjs` | 📈 +112 B (+3.87%) | 2.82 kB → 2.93 kB `node_modules/@react-aria/interactions/dist/useHover.mjs` | 📈 +144 B (+3.86%) | 3.64 kB → 3.78 kB `node_modules/recharts/es6/util/ActiveShapeUtils.js` | 📈 +159 B (+3.86%) | 4.03 kB → 4.18 kB `node_modules/recharts/es6/util/types.js` | 📈 +41 B (+3.47%) | 1.15 kB → 1.19 kB `node_modules/@react-aria/overlays/dist/useCloseOnScroll.mjs` | 📈 +32 B (+3.32%) | 963 B → 995 B `node_modules/@react-stately/numberfield/dist/useNumberFieldState.mjs` | 📈 +222 B (+3.29%) | 6.6 kB → 6.82 kB `src/components/FatalError.tsx` | 📈 +299 B (+2.76%) | 10.58 kB → 10.87 kB `src/components/FeatureErrorFallback.tsx` | 📈 +57 B (+2.75%) | 2.03 kB → 2.08 kB `node_modules/@react-aria/dnd/dist/useDrag.mjs` | 📈 +216 B (+2.63%) | 8.03 kB → 8.24 kB `node_modules/@react-aria/selection/dist/useTypeSelect.mjs` | 📈 +36 B (+2.37%) | 1.48 kB → 1.52 kB `node_modules/@tanstack/query-core/build/modern/query.js` | 📈 +236 B (+2.36%) | 9.77 kB → 10 kB `node_modules/recharts/es6/component/DefaultTooltipContent.js` | 📈 +118 B (+2.21%) | 5.21 kB → 5.32 kB `node_modules/recharts/es6/util/propsAreEqual.js` | 📈 +20 B (+2.11%) | 946 B → 966 B `node_modules/@react-aria/interactions/dist/useInteractOutside.mjs` | 📈 +40 B (+2.08%) | 1.88 kB → 1.92 kB `node_modules/recharts/es6/chart/RechartsWrapper.js` | 📈 +236 B (+2.07%) | 11.13 kB → 11.36 kB `node_modules/@react-stately/tooltip/dist/useTooltipTriggerState.mjs` | 📈 +72 B (+1.97%) | 3.58 kB → 3.65 kB `node_modules/@react-aria/dnd/dist/DragManager.mjs` | 📈 +376 B (+1.94%) | 18.88 kB → 19.25 kB `node_modules/recharts/es6/component/Text.js` | 📈 +141 B (+1.87%) | 7.38 kB → 7.52 kB `node_modules/@tanstack/query-core/build/modern/onlineManager.js` | 📈 +20 B (+1.64%) | 1.19 kB → 1.21 kB `node_modules/@tanstack/query-core/build/modern/focusManager.js` | 📈 +20 B (+1.55%) | 1.26 kB → 1.28 kB `node_modules/@codemirror/view/dist/index.js` | 📈 +4.44 kB (+1.44%) | 308.09 kB → 312.53 kB `node_modules/@react-stately/layout/dist/ListLayout.mjs` | 📈 +278 B (+1.43%) | 19 kB → 19.27 kB `node_modules/recharts/es6/state/selectors/polarSelectors.js` | 📈 +39 B (+1.41%) | 2.7 kB → 2.74 kB `node_modules/@react-aria/dialog/dist/useDialog.mjs` | 📈 +18 B (+1.39%) | 1.27 kB → 1.29 kB `node_modules/recharts/es6/cartesian/XAxis.js` | 📈 +86 B (+1.28%) | 6.56 kB → 6.65 kB `node_modules/@react-aria/textfield/dist/useTextField.mjs` | 📈 +36 B (+1.23%) | 2.85 kB → 2.89 kB `node_modules/recharts/es6/cartesian/YAxis.js` | 📈 +86 B (+1.14%) | 7.4 kB → 7.48 kB `src/build-shims.js` | 📈 +4 B (+1.09%) | 367 B → 371 B `node_modules/@tanstack/react-query/build/modern/useBaseQuery.js` | 📈 +21 B (+0.93%) | 2.19 kB → 2.21 kB `node_modules/@react-aria/selection/dist/useSelectableCollection.mjs` | 📈 +148 B (+0.92%) | 15.67 kB → 15.81 kB `node_modules/recharts/es6/component/Tooltip.js` | 📈 +48 B (+0.81%) | 5.81 kB → 5.85 kB `node_modules/@react-aria/collections/dist/Document.mjs` | 📈 +109 B (+0.78%) | 13.64 kB → 13.75 kB `node_modules/@react-aria/dnd/dist/useDrop.mjs` | 📈 +72 B (+0.76%) | 9.28 kB → 9.35 kB </details> <details> <summary>View detailed bundle breakdown</summary> <div> **Added** No assets were added **Removed** No assets were removed **Bigger** Asset | File Size | % Changed ----- | --------- | --------- static/js/chart-theme.js | 679.65 kB → 705.55 kB (+25.9 kB) | +3.81% static/js/Value.js | 4.33 MB → 4.34 MB (+7.51 kB) | +0.17% static/js/index.js | 1.85 MB → 1.85 MB (+3.13 kB) | +0.17% static/js/TransactionEdit.js | 182.43 kB → 185.13 kB (+2.7 kB) | +1.48% static/js/extends.js | 485.17 kB → 486.5 kB (+1.34 kB) | +0.28% static/js/narrow.js | 363.04 kB → 363.68 kB (+654 B) | +0.18% static/js/ScheduleEditForm.js | 135.5 kB → 136.13 kB (+638 B) | +0.46% static/js/TransactionList.js | 82.49 kB → 82.8 kB (+314 B) | +0.37% static/js/ReportRouter.js | 1.18 MB → 1.18 MB (+100 B) | +0.01% **Smaller** Asset | File Size | % Changed ----- | --------- | --------- static/js/FormulaEditor.js | 853.16 kB → 730.44 kB (-122.72 kB) | -14.38% **Unchanged** Asset | File Size | % Changed ----- | --------- | --------- static/js/BackgroundImage.js | 121.09 kB | 0% static/js/PayeeRuleCountLabel.js | 52.12 kB | 0% static/js/ca.js | 191.72 kB | 0% static/js/client.js | 450.92 kB | 0% static/js/da.js | 104.4 kB | 0% static/js/de.js | 174.12 kB | 0% static/js/en-GB.js | 8.2 kB | 0% static/js/en.js | 176.5 kB | 0% static/js/es.js | 181.54 kB | 0% static/js/fr.js | 176.79 kB | 0% static/js/indexeddb-main-thread-worker-e59fee74.js | 13.46 kB | 0% static/js/it.js | 165.68 kB | 0% static/js/nb-NO.js | 151.58 kB | 0% static/js/nl.js | 108.66 kB | 0% static/js/pl.js | 88.34 kB | 0% static/js/pt-BR.js | 177.18 kB | 0% static/js/resize-observer.js | 18.06 kB | 0% static/js/th.js | 178.91 kB | 0% static/js/theme.js | 30.79 kB | 0% static/js/uk.js | 212.28 kB | 0% static/js/useFormatList.js | 9.86 kB | 0% static/js/wide.js | 292 B | 0% static/js/workbox-window.prod.es5.js | 7.33 kB | 0% static/js/zh-Hans.js | 110.19 kB | 0% </div> </details> --- #### loot-core **Total** Files count | Total bundle size | % Changed ----------- | ----------------- | --------- 1 | 4.85 MB → 4.85 MB (+3.8 kB) | +0.08% <details> <summary>Changeset</summary> File | Δ | Size ---- | - | ---- `node_modules/lru-cache/dist/esm/browser/index.min.js` | 🆕 +38.7 kB | 0 B → 38.7 kB `node_modules/node-stdlib-browser/esm/mock/empty.js` | 🆕 +232 B | 0 B → 232 B `node_modules/csv-stringify/lib/api/normalize_options.js` | 📈 +870 B (+16.62%) | 5.11 kB → 5.96 kB `node_modules/csv-parse/lib/api/normalize_columns_array.js` | 📈 +35 B (+3.55%) | 985 B → 1020 B `node_modules/csv-stringify/lib/api/index.js` | 📈 +98 B (+1.33%) | 7.18 kB → 7.28 kB `node_modules/sax/lib/sax.js` | 📈 +442 B (+1.21%) | 35.8 kB → 36.23 kB `node_modules/csv-parse/lib/api/index.js` | 📈 +177 B (+0.85%) | 20.35 kB → 20.52 kB `node_modules/i18next/dist/esm/i18next.js` | 📈 +398 B (+0.52%) | 74.56 kB → 74.95 kB `node_modules/adm-zip/util/utils.js` | 📈 +28 B (+0.37%) | 7.37 kB → 7.4 kB `home/runner/work/actual/actual/packages/loot-core/src/platform/server/sqlite/unicodeLike.ts` | 📈 +2 B (+0.20%) | 1015 B → 1017 B `node_modules/@jlongster/sql.js/dist/sql-wasm.js` | 📈 +56 B (+0.06%) | 92.75 kB → 92.81 kB `home/runner/work/actual/actual/packages/loot-core/src/server/db/index.ts` | 📈 +4 B (+0.02%) | 19.49 kB → 19.49 kB `node_modules/lru-cache/dist/esm/index.min.js` | 🔥 -36.98 kB (-100%) | 36.98 kB → 0 B `node_modules/node-stdlib-browser/cjs/mock/empty.js` | 🔥 -210 B (-100%) | 210 B → 0 B </details> <details> <summary>View detailed bundle breakdown</summary> <div> **Added** Asset | File Size | % Changed ----- | --------- | --------- kcab.worker.Dtv5lNQw.js | 0 B → 4.85 MB (+4.85 MB) | - **Removed** Asset | File Size | % Changed ----- | --------- | --------- kcab.worker.Cw2V9gWA.js | 4.85 MB → 0 B (-4.85 MB) | -100% **Bigger** No assets were bigger **Smaller** No assets were smaller **Unchanged** No assets were unchanged </div> </details> --- #### api **Total** Files count | Total bundle size | % Changed ----------- | ----------------- | --------- 1 | 3.88 MB → 3.88 MB (+3.38 kB) | +0.08% <details> <summary>Changeset</summary> File | Δ | Size ---- | - | ---- `node_modules/csv-stringify/lib/api/normalize_options.js` | 📈 +863 B (+16.78%) | 5.02 kB → 5.86 kB `node_modules/lru-cache/dist/esm/index.min.js` | 📈 +1.42 kB (+6.57%) | 21.58 kB → 22.99 kB `node_modules/csv-parse/lib/api/normalize_columns_array.js` | 📈 +35 B (+3.64%) | 961 B → 996 B `node_modules/csv-stringify/lib/api/index.js` | 📈 +97 B (+1.36%) | 6.99 kB → 7.08 kB `node_modules/sax/lib/sax.js` | 📈 +422 B (+1.19%) | 34.63 kB → 35.04 kB `node_modules/csv-parse/lib/api/index.js` | 📈 +172 B (+0.85%) | 19.84 kB → 20.01 kB `node_modules/i18next/dist/esm/i18next.js` | 📈 +410 B (+0.55%) | 72.62 kB → 73.02 kB `home/runner/work/actual/actual/packages/loot-core/src/platform/server/sqlite/unicodeLike.ts` | 📈 +2 B (+0.20%) | 993 B → 995 B `home/runner/work/actual/actual/packages/loot-core/src/server/db/index.ts` | 📈 +4 B (+0.02%) | 19.93 kB → 19.93 kB </details> <details> <summary>View detailed bundle breakdown</summary> <div> **Added** No assets were added **Removed** No assets were removed **Bigger** Asset | File Size | % Changed ----- | --------- | --------- index.js | 3.88 MB → 3.88 MB (+3.38 kB) | +0.08% **Smaller** No assets were smaller **Unchanged** No assets were unchanged </div> </details> --- #### cli **Total** Files count | Total bundle size | % Changed ----------- | ----------------- | --------- 1 | 7.89 MB → 7.91 MB (+29.65 kB) | +0.37% <details> <summary>Changeset</summary> File | Δ | Size ---- | - | ---- `node_modules/commander/lib/help.js` | 📈 +1.15 kB (+7.42%) | 15.49 kB → 16.64 kB `node_modules/commander/lib/command.js` | 📈 +2.72 kB (+4.02%) | 67.48 kB → 70.2 kB `node_modules/@babel/code-frame/lib/index.js` | 📈 +233 B (+3.62%) | 6.28 kB → 6.51 kB `node_modules/commander/lib/option.js` | 📈 +223 B (+2.55%) | 8.53 kB → 8.75 kB `node_modules/typescript/lib/typescript.js` | 📈 +25.36 kB (+0.33%) | 7.45 MB → 7.48 MB `node_modules/commander/lib/argument.js` | 📉 -16 B (-0.51%) | 3.05 kB → 3.04 kB </details> <details> <summary>View detailed bundle breakdown</summary> <div> **Added** No assets were added **Removed** No assets were removed **Bigger** Asset | File Size | % Changed ----- | --------- | --------- cli.js | 7.89 MB → 7.91 MB (+29.65 kB) | +0.37% **Smaller** No assets were smaller **Unchanged** No assets were unchanged </div> </details> </details> <!--- bundlestats-action-comment key:combined end ---> --- <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-14 22:09:50 -05:00
GiteaMirror changed title from [PR #7506] ⬆️ mid-month dependency bump to [PR #7506] [MERGED] ⬆️ mid-month dependency bump 2026-04-16 18:51:23 -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#21579