[PR #6233] [WIP] 🐛 FIx offline mode for VitePWA (with plugins service worker) #6399

Closed
opened 2026-02-28 21:27:46 -06:00 by GiteaMirror · 0 comments
Owner

Original Pull Request: https://github.com/actualbudget/actual/pull/6233

State: closed
Merged: No



Bundle Stats

Bundle Files count Total bundle size % Changed
desktop-client 28 → 26 14.8 MB → 14.02 MB (-803.99 kB) -5.30%
loot-core 1 5.86 MB → 5.79 MB (-71.64 kB) -1.19%
api 1 4.4 MB → 4.33 MB (-65.2 kB) -1.45%
View detailed bundle stats

desktop-client

Total

Files count Total bundle size % Changed
28 → 26 14.8 MB → 14.02 MB (-803.99 kB) -5.30%
Changeset (largest 100 files by percent change)
File Δ Size
locale/ru.json 🆕 +108.47 kB 0 B → 108.47 kB
node_modules/react-router/dist/development/chunk-4WY6JWTD.mjs 🆕 +74.34 kB 0 B → 74.34 kB
node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js 🆕 +32.84 kB 0 B → 32.84 kB
node_modules/react-grid-layout/build/ReactGridLayout.js 🆕 +26.35 kB 0 B → 26.35 kB
node_modules/react-grid-layout/build/GridItem.js 🆕 +22.89 kB 0 B → 22.89 kB
node_modules/fast-equals/dist/fast-equals.js 🆕 +18.55 kB 0 B → 18.55 kB
node_modules/react-grid-layout/build/utils.js 🆕 +18.4 kB 0 B → 18.4 kB
node_modules/react-virtualized-auto-sizer/dist/react-virtualized-auto-sizer.esm.js 🆕 +15.1 kB 0 B → 15.1 kB
node_modules/react-grid-layout/build/ResponsiveReactGridLayout.js 🆕 +13.75 kB 0 B → 13.75 kB
src/budget/budgetSlice.ts 🆕 +9.77 kB 0 B → 9.77 kB
src/hooks/useCategoryActions.ts 🆕 +6.77 kB 0 B → 6.77 kB
node_modules/react-grid-layout/build/calculateUtils.js 🆕 +6.32 kB 0 B → 6.32 kB
node_modules/react-grid-layout/build/components/WidthProvider.js 🆕 +5.78 kB 0 B → 5.78 kB
node_modules/react-grid-layout/build/ReactGridLayoutPropTypes.js 🆕 +5.43 kB 0 B → 5.43 kB
node_modules/inline-style-parser/cjs/index.js 🆕 +5.28 kB 0 B → 5.28 kB
node_modules/hyperformula/es/DependencyGraph/FormulaCellVertex.mjs 🆕 +5.23 kB 0 B → 5.23 kB
node_modules/react-grid-layout/build/responsiveUtils.js 🆕 +4.25 kB 0 B → 4.25 kB
home/runner/work/actual/actual/packages/loot-core/src/platform/client/fetch/index.browser.ts 🆕 +3.56 kB 0 B → 3.56 kB
node_modules/recharts/es6/component/responsiveContainerUtils.js 🆕 +3.2 kB 0 B → 3.2 kB
src/tags/tagsSlice.ts 🆕 +3.11 kB 0 B → 3.11 kB
src/components/modals/SchedulesPageMenuModal.tsx 🆕 +2.58 kB 0 B → 2.58 kB
node_modules/recharts/es6/util/propsAreEqual.js 🆕 +2.58 kB 0 B → 2.58 kB
node_modules/es-toolkit/dist/function/debounce.js 🆕 +2 kB 0 B → 2 kB
node_modules/recharts/es6/util/axisPropsAreEqual.js 🆕 +1.78 kB 0 B → 1.78 kB
src/components/modals/BudgetFileSelectionModal.tsx 🆕 +1.69 kB 0 B → 1.69 kB
node_modules/es-toolkit/dist/compat/function/debounce.js 🆕 +1.63 kB 0 B → 1.63 kB
node_modules/react-grid-layout/build/fastRGLPropsEqual.js 🆕 +1.57 kB 0 B → 1.57 kB
src/style/colors.ts 🆕 +1.17 kB 0 B → 1.17 kB
node_modules/hyperformula/es/dependencyTransformers/RemoveSheetTransformer.mjs 🆕 +1.09 kB 0 B → 1.09 kB
node_modules/react-grid-layout/index.js 🆕 +614 B 0 B → 614 B
node_modules/es-toolkit/dist/compat/function/throttle.js 🆕 +612 B 0 B ��� 612 B
node_modules/es-toolkit/compat/throttle.js 🆕 +222 B 0 B → 222 B
node_modules/es-toolkit/compat/throttle.js?commonjs-es-import 🆕 +126 B 0 B → 126 B
node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js?commonjs-proxy 🆕 +73 B 0 B → 73 B
node_modules/react-grid-layout/index.js?commonjs-es-import 🆕 +54 B 0 B → 54 B
node_modules/react-grid-layout/index.js?commonjs-module 🆕 +36 B 0 B → 36 B
node_modules/react-grid-layout/build/ResponsiveReactGridLayout.js?commonjs-exports 🆕 +35 B 0 B → 35 B
node_modules/react-grid-layout/build/ReactGridLayoutPropTypes.js?commonjs-exports 🆕 +34 B 0 B → 34 B
node_modules/fast-equals/dist/fast-equals.js?commonjs-module 🆕 +33 B 0 B → 33 B
node_modules/react-grid-layout/build/ReactGridLayout.js?commonjs-exports 🆕 +25 B 0 B → 25 B
node_modules/react-grid-layout/build/responsiveUtils.js?commonjs-exports 🆕 +25 B 0 B → 25 B
node_modules/react-grid-layout/build/calculateUtils.js?commonjs-exports 🆕 +24 B 0 B → 24 B
node_modules/react-grid-layout/build/components/WidthProvider.js?commonjs-exports 🆕 +23 B 0 B → 23 B
node_modules/es-toolkit/dist/compat/function/throttle.js?commonjs-exports 🆕 +20 B 0 B → 20 B
node_modules/es-toolkit/dist/compat/function/debounce.js?commonjs-exports 🆕 +20 B 0 B → 20 B
node_modules/es-toolkit/dist/function/debounce.js?commonjs-exports 🆕 +18 B 0 B → 18 B
node_modules/react-grid-layout/build/GridItem.js?commonjs-exports 🆕 +18 B 0 B → 18 B
node_modules/react-grid-layout/build/utils.js?commonjs-exports 🆕 +17 B 0 B → 17 B
node_modules/recharts/es6/component/ResponsiveContainer.js 📈 +8.56 kB (+4403.52%) 199 B → 8.75 kB
src/accounts/accountsSlice.ts 📈 +9.65 kB (+738.42%) 1.31 kB → 10.96 kB
src/hooks/useReports.ts 📈 +1.73 kB (+706.37%) 251 B → 1.98 kB
node_modules/recharts/es6/util/LogUtils.js 📈 +527 B (+259.61%) 203 B → 730 B
src/hooks/useTags.ts 📈 +527 B (+215.10%) 245 B → 772 B
node_modules/recharts/es6/chart/PieChart.js 📈 +1.28 kB (+211.47%) 619 B → 1.88 kB
node_modules/recharts/es6/state/externalEventsMiddleware.js 📈 +1.41 kB (+188.40%) 767 B → 2.16 kB
node_modules/recharts/es6/state/selectors/combiners/combineActiveTooltipIndex.js 📈 +1.26 kB (+130.71%) 990 B → 2.23 kB
node_modules/recharts/es6/state/SetLegendPayload.js 📈 +926 B (+104.63%) 885 B → 1.77 kB
src/hooks/useAccounts.ts 📈 +407 B (100%) 407 B → 814 B
node_modules/recharts/es6/state/SetTooltipEntrySettings.js 📈 +468 B (+82.39%) 568 B → 1.01 kB
node_modules/react-error-boundary/dist/react-error-boundary.js 📈 +1.68 kB (+71.13%) 2.37 kB → 4.05 kB
src/hooks/usePreviewTransactions.ts 📈 +1.75 kB (+59.05%) 2.96 kB → 4.7 kB
src/components/reports/chart-theme.ts 📈 +888 B (+56.74%) 1.53 kB → 2.4 kB
node_modules/recharts/es6/state/mouseEventsMiddleware.js 📈 +791 B (+41.96%) 1.84 kB → 2.61 kB
src/components/settings/Reset.tsx 📈 +1.24 kB (+32.28%) 3.83 kB → 5.06 kB
src/components/modals/ManageRulesModal.tsx 📈 +335 B (+30.73%) 1.06 kB → 1.39 kB
node_modules/recharts/es6/state/cartesianAxisSlice.js 📈 +1.15 kB (+29.07%) 3.95 kB → 5.1 kB
src/hooks/useCategories.ts 📈 +159 B (+23.70%) 671 B → 830 B
node_modules/recharts/es6/state/legendSlice.js 📈 +365 B (+22.59%) 1.58 kB → 1.93 kB
src/app/appSlice.ts 📈 +605 B (+22.23%) 2.66 kB → 3.25 kB
node_modules/@react-aria/textfield/dist/useTextField.mjs 📈 +971 B (+22.03%) 4.3 kB → 5.25 kB
src/components/mobile/budget/UncategorizedTransactions.tsx 📈 +534 B (+20.11%) 2.59 kB → 3.12 kB
src/components/mobile/budget/CategoryPage.tsx 📈 +380 B (+15.20%) 2.44 kB → 2.81 kB
node_modules/recharts/es6/util/BarUtils.js 📈 +489 B (+13.04%) 3.66 kB → 4.14 kB
src/components/mobile/budget/CategoryTransactions.tsx 📈 +645 B (+12.40%) 5.08 kB → 5.71 kB
node_modules/recharts/es6/state/selectors/rootPropsSelectors.js 📈 +74 B (+12.33%) 600 B → 674 B
src/components/GlobalKeys.ts 📈 +65 B (+11.90%) 546 B → 611 B
node_modules/recharts/es6/context/tooltipContext.js 📈 +126 B (+11.06%) 1.11 kB → 1.24 kB
node_modules/recharts/es6/state/ReportMainChartProps.js 📈 +104 B (+10.08%) 1.01 kB → 1.11 kB
node_modules/recharts/es6/state/store.js 📈 +235 B (+9.84%) 2.33 kB → 2.56 kB
node_modules/recharts/es6/state/tooltipSlice.js 📈 +645 B (+9.66%) 6.52 kB → 7.15 kB
node_modules/hyperformula/es/DependencyGraph/RangeVertex.mjs 📈 +216 B (+9.38%) 2.25 kB → 2.46 kB
src/components/reports/useReport.ts 📈 +48 B (+8.73%) 550 B → 598 B
node_modules/react-redux/dist/react-redux.mjs 📈 +647 B (+8.55%) 7.39 kB → 8.02 kB
src/components/sidebar/ItemContent.tsx 📈 +67 B (+8.23%) 814 B → 881 B
node_modules/recharts/es6/state/keyboardEventsMiddleware.js 📈 +215 B (+7.98%) 2.63 kB → 2.84 kB
src/hooks/useTagCSS.ts 📈 +127 B (+7.82%) 1.59 kB → 1.71 kB
node_modules/recharts/es6/cartesian/Line.js 📈 +1.63 kB (+7.81%) 20.84 kB → 22.47 kB
src/components/mobile/budget/BudgetPage.tsx 📈 +3.1 kB (+7.75%) 40.05 kB → 43.16 kB
src/components/mobile/accounts/AllAccountTransactions.tsx 📈 +408 B (+7.43%) 5.37 kB → 5.76 kB
node_modules/handlebars/dist/cjs/handlebars/logger.js?commonjs-module 📈 +2 B (+7.41%) 27 B → 29 B
node_modules/recharts/es6/util/svgPropertiesAndEvents.js 📈 +131 B (+7.36%) 1.74 kB → 1.87 kB
node_modules/recharts/es6/state/rootPropsSlice.js 📈 +94 B (+7.22%) 1.27 kB → 1.36 kB
src/components/mobile/accounts/OnBudgetAccountTransactions.tsx 📈 +408 B (+6.77%) 5.88 kB → 6.28 kB
src/components/mobile/accounts/OffBudgetAccountTransactions.tsx 📈 +408 B (+6.76%) 5.9 kB → 6.29 kB
node_modules/recharts/es6/state/SetGraphicalItem.js 📈 +99 B (+5.99%) 1.62 kB → 1.71 kB
src/components/mobile/schedules/MobileSchedulesPage.tsx 📈 +411 B (+5.91%) 6.79 kB → 7.19 kB
node_modules/recharts/es6/animation/JavascriptAnimate.js 📈 +87 B (+5.75%) 1.48 kB → 1.56 kB
node_modules/recharts/es6/polar/Pie.js 📈 +1.19 kB (+5.69%) 20.92 kB → 22.11 kB
node_modules/react-remove-scroll/dist/es2015/SideEffect.js 📈 +399 B (+5.39%) 7.23 kB → 7.62 kB
src/components/settings/index.tsx 📈 +616 B (+5.25%) 11.45 kB → 12.05 kB
View detailed bundle breakdown

Added

Asset File Size % Changed
static/js/ru.js 0 B → 108.47 kB (+108.47 kB) -

Removed

Asset File Size % Changed
static/js/nb-NO.js 157.23 kB → 0 B (-157.23 kB) -100%
static/js/ca.js 115.14 kB → 0 B (-115.14 kB) -100%
static/js/sv.js 78.2 kB → 0 B (-78.2 kB) -100%

Bigger

Asset File Size % Changed
static/js/uk.js 215.11 kB → 218.27 kB (+3.16 kB) +1.47%
static/js/usePayeeRuleCounts.js 10.05 kB → 11.79 kB (+1.75 kB) +17.37%
static/js/th.js 182.35 kB → 183.6 kB (+1.25 kB) +0.69%
static/js/da.js 106.62 kB → 107.68 kB (+1.06 kB) +0.99%
static/js/pl.js 88.64 kB → 89.3 kB (+668 B) +0.74%

Smaller

Asset File Size % Changed
static/js/index.js 9.52 MB → 9.13 MB (-390.73 kB) -4.01%
static/js/es.js 173.83 kB → 87.6 kB (-86.23 kB) -49.61%
static/js/ReportRouter.js 1.13 MB → 1.1 MB (-33.6 kB) -2.90%
static/js/en.js 167.25 kB → 155.32 kB (-11.93 kB) -7.13%
static/js/de.js 180.44 kB → 168.92 kB (-11.52 kB) -6.39%
static/js/nl.js 106.65 kB → 99.88 kB (-6.77 kB) -6.35%
static/js/wide.js 165.25 kB → 158.92 kB (-6.34 kB) -3.84%
static/js/pt-BR.js 154.57 kB → 148.77 kB (-5.8 kB) -3.75%
static/js/FormulaEditor.js 1.04 MB → 1.04 MB (-5.12 kB) -0.48%
static/js/TransactionList.js 106.13 kB → 101.33 kB (-4.8 kB) -4.52%
static/js/fr.js 179.97 kB → 176.65 kB (-3.32 kB) -1.84%
static/js/it.js 171.44 kB → 168.68 kB (-2.76 kB) -1.61%
static/js/en-GB.js 7.18 kB → 6.84 kB (-343 B) -4.67%
static/js/useTransactionBatchActions.js 13.23 kB → 12.98 kB (-255 B) -1.88%
static/js/narrow.js 638.75 kB → 638.64 kB (-110 B) -0.02%
static/js/AppliedFilters.js 9.71 kB → 9.62 kB (-96 B) -0.97%
static/js/BackgroundImage.js 120.54 kB → 120.48 kB (-64 B) -0.05%

Unchanged

Asset File Size % Changed
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/resize-observer.js 18.37 kB 0%

loot-core

Total

Files count Total bundle size % Changed
1 5.86 MB → 5.79 MB (-71.64 kB) -1.19%
Changeset (largest 100 files by percent change)
File Δ Size
node_modules/hyperformula/es/DependencyGraph/FormulaCellVertex.mjs 🆕 +5.96 kB 0 B → 5.96 kB
node_modules/hyperformula/es/dependencyTransformers/RemoveSheetTransformer.mjs 🆕 +1.25 kB 0 B → 1.25 kB
home/runner/work/actual/actual/packages/loot-core/src/platform/server/fs/index.web.ts 📈 +917 B (+10.39%) 8.62 kB → 9.51 kB
node_modules/hyperformula/es/DependencyGraph/RangeVertex.mjs 📈 +264 B (+10.00%) 2.58 kB → 2.83 kB
home/runner/work/actual/actual/packages/loot-core/src/server/cloud-storage.ts 📈 +717 B (+6.68%) 10.47 kB → 11.17 kB
node_modules/hyperformula/es/absolutizeDependencies.mjs 📈 +21 B (+2.48%) 846 B → 867 B
home/runner/work/actual/actual/packages/loot-core/migrations/1722804019000_create_dashboard_table.js 📈 +43 B (+2.30%) 1.82 kB → 1.86 kB
node_modules/sax/lib/sax.js 📈 +1.22 kB (+2.30%) 52.86 kB → 54.08 kB
home/runner/work/actual/actual/packages/loot-core/src/server/transactions/index.ts 📈 +54 B (+1.20%) 4.41 kB → 4.46 kB
home/runner/work/actual/actual/packages/loot-core/src/server/transactions/import/parse-file.ts 📈 +58 B (+1.05%) 5.4 kB → 5.46 kB
home/runner/work/actual/actual/packages/loot-core/src/server/aql/schema-helpers.ts 📈 +38 B (+0.75%) 4.97 kB → 5 kB
home/runner/work/actual/actual/packages/loot-core/src/platform/server/fs/shared.ts 📈 +4 B (+0.66%) 607 B → 611 B
home/runner/work/actual/actual/packages/loot-core/src/server/util/budget-name.ts 📈 +8 B (+0.62%) 1.25 kB → 1.26 kB
home/runner/work/actual/actual/packages/loot-core/src/server/aql/compiler.ts 📈 +95 B (+0.30%) 30.87 kB → 30.96 kB
node_modules/ua-parser-js/src/main/ua-parser.mjs 📈 +189 B (+0.24%) 78.24 kB → 78.42 kB
node_modules/date-fns/addYears.js 📈 +2 B (+0.20%) 999 B → 1001 B
node_modules/hyperformula/es/ClipboardOperations.mjs 📈 +7 B (+0.19%) 3.52 kB → 3.53 kB
node_modules/hyperformula/es/parser/CellAddress.mjs 📈 +14 B (+0.19%) 7.2 kB → 7.22 kB
home/runner/work/actual/actual/packages/loot-core/src/server/aql/schema/executors.ts 📈 +14 B (+0.19%) 7.36 kB → 7.37 kB
node_modules/date-fns/subYears.js 📈 +2 B (+0.18%) 1.11 kB → 1.11 kB
home/runner/work/actual/actual/packages/loot-core/src/server/rules/condition.ts 📈 +16 B (+0.15%) 10.77 kB → 10.79 kB
home/runner/work/actual/actual/packages/loot-core/src/server/rules/handlebars-helpers.ts 📈 +2 B (+0.05%) 3.95 kB → 3.95 kB
home/runner/work/actual/actual/packages/loot-core/src/shared/months.ts 📈 +2 B (+0.05%) 3.97 kB → 3.97 kB
home/runner/work/actual/actual/packages/loot-core/src/shared/transactions.ts 📉 -1 B (-0.01%) 7.12 kB → 7.12 kB
home/runner/work/actual/actual/packages/loot-core/src/mocks/budget.ts 📉 -4 B (-0.02%) 25.02 kB → 25.02 kB
node_modules/hyperformula/es/i18n/languages/enGB.mjs 📉 -2 B (-0.02%) 11.03 kB → 11.03 kB
home/runner/work/actual/actual/packages/loot-core/src/server/budget/app.ts 📉 -2 B (-0.02%) 10.12 kB → 10.12 kB
home/runner/work/actual/actual/packages/loot-core/src/server/budget/base.ts 📉 -2 B (-0.02%) 8.79 kB → 8.79 kB
home/runner/work/actual/actual/packages/loot-core/src/platform/server/sqlite/index.web.ts 📉 -1 B (-0.02%) 4.05 kB → 4.05 kB
node_modules/hyperformula/es/interpreter/plugin/InformationPlugin.mjs 📉 -7 B (-0.05%) 13.56 kB → 13.55 kB
home/runner/work/actual/actual/packages/loot-core/src/server/tools/app.ts 📉 -2 B (-0.06%) 3.36 kB → 3.36 kB
home/runner/work/actual/actual/packages/loot-core/src/server/schedules/find-schedules.ts 📉 -6 B (-0.06%) 9.47 kB → 9.46 kB
node_modules/util/util.js 📉 -16 B (-0.08%) 18.44 kB → 18.42 kB
node_modules/hyperformula/es/parser/FormulaParser.mjs 📉 -29 B (-0.09%) 31.37 kB → 31.34 kB
home/runner/work/actual/actual/packages/loot-core/src/server/budget/goal-template.ts 📉 -8 B (-0.11%) 7 kB → 7 kB
home/runner/work/actual/actual/packages/loot-core/src/platform/server/indexeddb/index.ts 📉 -3 B (-0.12%) 2.5 kB → 2.5 kB
home/runner/work/actual/actual/packages/loot-core/migrations/1723665565000_prefs.js 📉 -2 B (-0.13%) 1.49 kB → 1.49 kB
node_modules/hyperformula/es/DependencyGraph/Graph.mjs 📉 -16 B (-0.14%) 11.34 kB → 11.33 kB
home/runner/work/actual/actual/packages/loot-core/src/server/transactions/app.ts 📉 -4 B (-0.16%) 2.41 kB → 2.4 kB
node_modules/hyperformula/es/Serialization.mjs 📉 -9 B (-0.17%) 5.25 kB → 5.24 kB
node_modules/hyperformula/es/index.mjs 📉 -6 B (-0.18%) 3.33 kB → 3.33 kB
home/runner/work/actual/actual/packages/loot-core/src/shared/schedules.ts 📉 -12 B (-0.19%) 6.08 kB → 6.06 kB
node_modules/hyperformula/es/HyperFormula.mjs 📉 -412 B (-0.23%) 176.8 kB → 176.4 kB
home/runner/work/actual/actual/packages/loot-core/src/server/transactions/transaction-rules.ts 📉 -87 B (-0.34%) 25.25 kB → 25.17 kB
home/runner/work/actual/actual/packages/loot-core/src/server/budgetfiles/app.ts 📉 -45 B (-0.34%) 13.04 kB → 12.99 kB
node_modules/hyperformula/es/GraphBuilder.mjs 📉 -16 B (-0.35%) 4.49 kB → 4.47 kB
home/runner/work/actual/actual/packages/loot-core/src/server/schedules/app.ts 📉 -55 B (-0.42%) 12.7 kB → 12.64 kB
home/runner/work/actual/actual/packages/loot-core/src/server/aql/index.ts 📉 -2 B (-0.43%) 470 B → 468 B
home/runner/work/actual/actual/packages/loot-core/src/server/tags/app.ts 📉 -10 B (-0.50%) 1.95 kB → 1.94 kB
node_modules/hyperformula/es/CrudOperations.mjs 📉 -125 B (-0.50%) 24.36 kB → 24.23 kB
node_modules/hyperformula/es/parser/ParserWithCaching.mjs 📉 -81 B (-0.52%) 15.07 kB → 15 kB
node_modules/i18next/dist/esm/i18next.js 📉 -496 B (-0.56%) 86.87 kB → 86.39 kB
home/runner/work/actual/actual/packages/loot-core/src/server/auth/app.ts 📉 -55 B (-0.68%) 7.92 kB → 7.87 kB
node_modules/hyperformula/es/Exporter.mjs 📉 -29 B (-0.72%) 3.96 kB → 3.93 kB
home/runner/work/actual/actual/packages/loot-core/src/server/migrate/migrations.ts 📉 -37 B (-1.02%) 3.56 kB → 3.52 kB
node_modules/hyperformula/es/Cell.mjs 📉 -69 B (-1.16%) 5.82 kB → 5.75 kB
home/runner/work/actual/actual/packages/loot-core/src/server/mutators.ts 📉 -30 B (-1.35%) 2.17 kB → 2.15 kB
home/runner/work/actual/actual/packages/loot-core/src/server/aql/schema/index.ts 📉 -178 B (-1.50%) 11.57 kB → 11.4 kB
node_modules/hyperformula/es/BuildEngineFactory.mjs 📉 -121 B (-2.31%) 5.11 kB → 4.99 kB
home/runner/work/actual/actual/packages/loot-core/src/server/db/index.ts 📉 -440 B (-2.38%) 18.05 kB → 17.62 kB
home/runner/work/actual/actual/packages/loot-core/src/shared/util.ts 📉 -210 B (-2.67%) 7.67 kB → 7.46 kB
node_modules/hyperformula/es/parser/Unparser.mjs 📉 -181 B (-2.92%) 6.06 kB → 5.88 kB
home/runner/work/actual/actual/packages/loot-core/src/server/api.ts 📉 -801 B (-3.01%) 25.95 kB → 25.17 kB
home/runner/work/actual/actual/packages/loot-core/src/shared/dashboard.ts 📉 -176 B (-3.04%) 5.66 kB → 5.48 kB
home/runner/work/actual/actual/packages/loot-core/src/server/transactions/export/export-to-csv.ts 📉 -101 B (-3.08%) 3.2 kB → 3.11 kB
home/runner/work/actual/actual/packages/loot-core/src/server/rules/action.ts 📉 -316 B (-3.50%) 8.83 kB → 8.52 kB
node_modules/hyperformula/es/interpreter/plugin/NumericAggregationPlugin.mjs 📉 -746 B (-3.57%) 20.42 kB → 19.69 kB
home/runner/work/actual/actual/packages/loot-core/src/server/sheet.ts 📉 -205 B (-3.71%) 5.39 kB → 5.19 kB
home/runner/work/actual/actual/packages/loot-core/src/server/sync/index.ts 📉 -697 B (-3.85%) 17.67 kB → 16.99 kB
node_modules/hyperformula/es/UndoRedo.mjs 📉 -1003 B (-4.41%) 22.22 kB → 21.24 kB
home/runner/work/actual/actual/packages/loot-core/src/server/accounts/app.ts 📉 -1.29 kB (-4.74%) 27.28 kB → 25.99 kB
home/runner/work/actual/actual/packages/loot-core/src/server/accounts/sync.ts 📉 -1.32 kB (-5.10%) 25.89 kB → 24.57 kB
home/runner/work/actual/actual/packages/loot-core/src/server/budget/goal-template.pegjs 📉 -4.26 kB (-5.53%) 77.02 kB → 72.75 kB
home/runner/work/actual/actual/packages/loot-core/src/server/budget/category-template-context.ts 📉 -1.3 kB (-5.53%) 23.49 kB → 22.19 kB
node_modules/hyperformula/es/interpreter/Interpreter.mjs 📉 -1.07 kB (-5.66%) 18.9 kB → 17.83 kB
node_modules/hyperformula/es/Evaluator.mjs 📉 -301 B (-5.75%) 5.11 kB → 4.82 kB
home/runner/work/actual/actual/packages/loot-core/src/server/api-models.ts 📉 -334 B (-7.22%) 4.52 kB → 4.19 kB
node_modules/hyperformula/es/Operations.mjs 📉 -2.87 kB (-7.24%) 39.67 kB → 36.79 kB
node_modules/hyperformula/es/parser/addressRepresentationConverters.mjs 📉 -626 B (-7.25%) 8.43 kB → 7.82 kB
node_modules/hyperformula/es/DependencyGraph/RangeMapping.mjs 📉 -667 B (-7.42%) 8.78 kB → 8.13 kB
home/runner/work/actual/actual/packages/loot-core/src/shared/currencies.ts 📉 -513 B (-9.44%) 5.31 kB → 4.81 kB
home/runner/work/actual/actual/packages/loot-core/src/shared/rules.ts 📉 -245 B (-9.47%) 2.53 kB → 2.29 kB
home/runner/work/actual/actual/packages/loot-core/src/platform/server/connection/index.ts 📉 -405 B (-10.41%) 3.8 kB → 3.41 kB
home/runner/work/actual/actual/packages/loot-core/src/server/reports/app.ts 📉 -480 B (-10.97%) 4.27 kB → 3.8 kB
home/runner/work/actual/actual/packages/loot-core/src/server/budget/schedule-template.ts 📉 -1 kB (-11.14%) 9.01 kB → 8.01 kB
home/runner/work/actual/actual/packages/loot-core/src/shared/errors.ts 📉 -451 B (-14.61%) 3.01 kB → 2.57 kB
home/runner/work/actual/actual/packages/loot-core/src/server/budget/template-notes.ts 📉 -1.2 kB (-14.62%) 8.22 kB → 7.01 kB
home/runner/work/actual/actual/packages/loot-core/src/server/main.ts 📉 -928 B (-15.21%) 5.96 kB → 5.05 kB
home/runner/work/actual/actual/packages/api/methods.ts 📉 -285 B (-15.91%) 1.75 kB → 1.47 kB
node_modules/hyperformula/es/DependencyGraph/ArrayMapping.mjs 📉 -836 B (-17.59%) 4.64 kB → 3.83 kB
node_modules/hyperformula/es/DependencyGraph/DependencyGraph.mjs 📉 -8.94 kB (-17.69%) 50.52 kB → 41.59 kB
home/runner/work/actual/actual/packages/loot-core/src/server/preferences/app.ts 📉 -1 kB (-18.02%) 5.57 kB → 4.57 kB
home/runner/work/actual/actual/packages/loot-core/src/platform/exceptions/index.ts 📉 -44 B (-22.92%) 192 B → 148 B
home/runner/work/actual/actual/packages/loot-core/src/server/dashboard/app.ts 📉 -3.04 kB (-31.66%) 9.6 kB → 6.56 kB
node_modules/hyperformula/es/DependencyGraph/AddressMapping/AddressMapping.mjs 📉 -5.65 kB (-47.68%) 11.86 kB → 6.2 kB
home/runner/work/actual/actual/packages/loot-core/src/server/rules/customFunctions.ts 📉 -670 B (-48.34%) 1.35 kB → 716 B
home/runner/work/actual/actual/packages/loot-core/src/server/importers/ynab5.ts 📉 -14.32 kB (-49.81%) 28.75 kB → 14.43 kB
home/runner/work/actual/actual/packages/loot-core/src/server/transactions/merge.ts 📉 -1.85 kB (-53.93%) 3.44 kB → 1.58 kB
node_modules/hyperformula/es/DependencyGraph/SheetMapping.mjs 📉 -8.29 kB (-68.64%) 12.07 kB → 3.79 kB
node_modules/hyperformula/es/DependencyGraph/FormulaVertex.mjs 🔥 -5.98 kB (-100%) 5.98 kB → 0 B
View detailed bundle breakdown

Added

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

Removed

Asset File Size % Changed
kcab.worker.92NpqIpU.js 5.86 MB → 0 B (-5.86 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 4.4 MB → 4.33 MB (-65.2 kB) -1.45%
Changeset (largest 100 files by percent change)
File Δ Size
node_modules/hyperformula/es/DependencyGraph/FormulaCellVertex.mjs 🆕 +5.23 kB 0 B → 5.23 kB
node_modules/hyperformula/es/dependencyTransformers/RemoveSheetTransformer.mjs 🆕 +1.09 kB 0 B → 1.09 kB
src/shared/platform.electron.ts 📈 +26 B (+19.40%) 134 B → 160 B
node_modules/hyperformula/es/DependencyGraph/RangeVertex.mjs 📈 +216 B (+9.38%) 2.25 kB → 2.46 kB
src/server/cloud-storage.ts 📈 +609 B (+6.47%) 9.19 kB → 9.78 kB
node_modules/hyperformula/es/absolutizeDependencies.mjs 📈 +21 B (+2.82%) 746 B → 767 B
migrations/1722804019000_create_dashboard_table.js 📈 +39 B (+2.31%) 1.65 kB → 1.68 kB
node_modules/sax/lib/sax.js 📈 +847 B (+1.76%) 47.09 kB → 47.92 kB
src/server/transactions/index.ts 📈 +50 B (+1.30%) 3.75 kB → 3.8 kB
src/server/transactions/import/parse-file.ts 📈 +54 B (+1.11%) 4.75 kB → 4.81 kB
src/server/aql/schema-helpers.ts 📈 +38 B (+0.84%) 4.4 kB → 4.44 kB
src/platform/server/fs/shared.ts 📈 +4 B (+0.75%) 534 B → 538 B
src/server/util/budget-name.ts 📈 +8 B (+0.70%) 1.11 kB → 1.12 kB
src/server/aql/compiler.ts 📈 +91 B (+0.33%) 27.33 kB → 27.42 kB
node_modules/date-fns/addYears.js 📈 +2 B (+0.23%) 887 B → 889 B
node_modules/hyperformula/es/ClipboardOperations.mjs 📈 +7 B (+0.21%) 3.18 kB → 3.19 kB
node_modules/hyperformula/es/parser/CellAddress.mjs 📈 +14 B (+0.21%) 6.59 kB → 6.61 kB
src/server/aql/schema/executors.ts 📈 +14 B (+0.21%) 6.64 kB → 6.66 kB
node_modules/date-fns/subYears.js 📈 +2 B (+0.20%) 1021 B → 1023 B
src/server/rules/condition.ts 📈 +16 B (+0.16%) 9.47 kB → 9.49 kB
src/platform/server/sqlite/index.electron.ts 📈 +3 B (+0.14%) 2.1 kB → 2.1 kB
src/platform/server/fs/index.electron.ts 📈 +3 B (+0.07%) 4.29 kB → 4.29 kB
src/shared/months.ts 📈 +2 B (+0.06%) 3.47 kB → 3.48 kB
src/server/rules/handlebars-helpers.ts 📈 +2 B (+0.06%) 3.54 kB → 3.54 kB
src/shared/transactions.ts 📈 +1 B (+0.02%) 6.28 kB → 6.28 kB
src/mocks/budget.ts 📉 -4 B (-0.02%) 22.22 kB → 22.21 kB
node_modules/hyperformula/es/i18n/languages/enGB.mjs 📉 -2 B (-0.02%) 9.4 kB → 9.4 kB
src/server/budget/app.ts 📉 -2 B (-0.02%) 8.86 kB → 8.86 kB
src/server/budget/base.ts 📉 -2 B (-0.02%) 7.88 kB → 7.88 kB
node_modules/hyperformula/es/interpreter/plugin/InformationPlugin.mjs 📉 -7 B (-0.06%) 11.87 kB → 11.86 kB
src/server/tools/app.ts 📉 -2 B (-0.06%) 3.11 kB → 3.11 kB
src/server/schedules/find-schedules.ts 📉 -6 B (-0.07%) 8.31 kB → 8.3 kB
node_modules/hyperformula/es/parser/FormulaParser.mjs 📉 -33 B (-0.11%) 28.61 kB → 28.58 kB
src/server/budget/goal-template.ts 📉 -8 B (-0.13%) 6.17 kB → 6.16 kB
migrations/1723665565000_prefs.js 📉 -2 B (-0.15%) 1.3 kB → 1.29 kB
node_modules/hyperformula/es/DependencyGraph/Graph.mjs 📉 -16 B (-0.16%) 10.02 kB → 10.01 kB
src/server/transactions/app.ts 📉 -4 B (-0.18%) 2.12 kB → 2.12 kB
node_modules/hyperformula/es/Serialization.mjs 📉 -9 B (-0.18%) 4.75 kB → 4.75 kB
node_modules/hyperformula/es/index.mjs 📉 -6 B (-0.19%) 3.1 kB → 3.1 kB
src/shared/schedules.ts 📉 -12 B (-0.22%) 5.42 kB → 5.4 kB
node_modules/hyperformula/es/HyperFormula.mjs 📉 -388 B (-0.24%) 159.66 kB → 159.28 kB
src/server/transactions/transaction-rules.ts 📉 -79 B (-0.34%) 22.43 kB → 22.35 kB
node_modules/hyperformula/es/GraphBuilder.mjs 📉 -16 B (-0.38%) 4.11 kB → 4.09 kB
src/server/budgetfiles/app.ts 📉 -49 B (-0.43%) 11.26 kB → 11.21 kB
src/server/schedules/app.ts 📉 -51 B (-0.45%) 10.99 kB → 10.94 kB
node_modules/hyperformula/es/CrudOperations.mjs 📉 -109 B (-0.48%) 22.36 kB → 22.25 kB
src/server/aql/index.ts 📉 -2 B (-0.49%) 410 B → 408 B
node_modules/i18next/dist/esm/i18next.js 📉 -448 B (-0.56%) 78.27 kB → 77.83 kB
node_modules/hyperformula/es/parser/ParserWithCaching.mjs 📉 -81 B (-0.58%) 13.62 kB → 13.54 kB
src/server/tags/app.ts 📉 -10 B (-0.58%) 1.68 kB → 1.67 kB
src/server/auth/app.ts 📉 -47 B (-0.67%) 6.81 kB → 6.77 kB
node_modules/hyperformula/es/Exporter.mjs 📉 -29 B (-0.80%) 3.56 kB → 3.53 kB
src/server/migrate/migrations.ts 📉 -33 B (-1.03%) 3.13 kB → 3.1 kB
node_modules/hyperformula/es/Cell.mjs 📉 -57 B (-1.08%) 5.16 kB → 5.11 kB
src/server/mutators.ts 📉 -26 B (-1.38%) 1.84 kB → 1.81 kB
src/server/aql/schema/index.ts 📉 -154 B (-1.44%) 10.41 kB → 10.26 kB
node_modules/hyperformula/es/BuildEngineFactory.mjs 📉 -113 B (-2.32%) 4.75 kB → 4.64 kB
src/server/db/index.ts 📉 -404 B (-2.45%) 16.1 kB → 15.7 kB
src/shared/util.ts 📉 -182 B (-2.67%) 6.66 kB → 6.49 kB
node_modules/hyperformula/es/parser/Unparser.mjs 📉 -157 B (-2.77%) 5.54 kB → 5.38 kB
src/shared/dashboard.ts 📉 -144 B (-3.02%) 4.65 kB → 4.51 kB
src/server/api.ts 📉 -713 B (-3.07%) 22.71 kB → 22.02 kB
src/server/transactions/export/export-to-csv.ts 📉 -93 B (-3.16%) 2.87 kB → 2.78 kB
src/server/sheet.ts 📉 -173 B (-3.31%) 5.11 kB → 4.94 kB
src/server/rules/action.ts 📉 -272 B (-3.39%) 7.83 kB → 7.56 kB
node_modules/hyperformula/es/interpreter/plugin/NumericAggregationPlugin.mjs 📉 -694 B (-3.77%) 17.98 kB → 17.3 kB
src/server/sync/index.ts 📉 -597 B (-3.79%) 15.39 kB → 14.8 kB
node_modules/hyperformula/es/UndoRedo.mjs 📉 -931 B (-4.62%) 19.69 kB → 18.78 kB
src/server/accounts/app.ts 📉 -1.15 kB (-4.93%) 23.33 kB → 22.18 kB
src/server/accounts/sync.ts 📉 -1.18 kB (-5.11%) 23.11 kB → 21.93 kB
src/server/budget/goal-template.pegjs 📉 -3.68 kB (-5.44%) 67.6 kB → 63.92 kB
src/server/budget/category-template-context.ts 📉 -1.18 kB (-5.63%) 20.99 kB → 19.81 kB
node_modules/hyperformula/es/interpreter/Interpreter.mjs 📉 -1004 B (-5.67%) 17.29 kB → 16.31 kB
node_modules/hyperformula/es/Evaluator.mjs 📉 -269 B (-5.68%) 4.63 kB → 4.37 kB
src/server/api-models.ts 📉 -278 B (-6.98%) 3.89 kB → 3.62 kB
node_modules/hyperformula/es/Operations.mjs 📉 -2.53 kB (-7.02%) 36.05 kB → 33.52 kB
node_modules/hyperformula/es/parser/addressRepresentationConverters.mjs 📉 -598 B (-7.64%) 7.64 kB → 7.06 kB
node_modules/hyperformula/es/DependencyGraph/RangeMapping.mjs 📉 -639 B (-7.99%) 7.81 kB → 7.18 kB
src/shared/currencies.ts 📉 -497 B (-9.47%) 5.13 kB → 4.64 kB
src/shared/rules.ts 📉 -225 B (-10.18%) 2.16 kB → 1.94 kB
src/server/reports/app.ts 📉 -420 B (-10.84%) 3.78 kB → 3.37 kB
src/server/budget/schedule-template.ts 📉 -944 B (-11.35%) 8.12 kB → 7.2 kB
src/shared/errors.ts 📉 -419 B (-14.93%) 2.74 kB → 2.33 kB
src/server/budget/template-notes.ts 📉 -1.1 kB (-15.04%) 7.34 kB → 6.23 kB
home/runner/work/actual/actual/packages/api/methods.ts 📉 -249 B (-15.97%) 1.52 kB → 1.28 kB
src/server/main.ts 📉 -856 B (-16.20%) 5.16 kB → 4.32 kB
node_modules/hyperformula/es/DependencyGraph/DependencyGraph.mjs 📉 -8.18 kB (-17.80%) 45.94 kB → 37.76 kB
src/server/preferences/app.ts 📉 -892 B (-17.81%) 4.89 kB → 4.02 kB
node_modules/hyperformula/es/DependencyGraph/ArrayMapping.mjs 📉 -792 B (-18.80%) 4.11 kB → 3.34 kB
src/platform/exceptions/index.ts 📉 -36 B (-21.95%) 164 B → 128 B
src/server/dashboard/app.ts 📉 -2.71 kB (-31.55%) 8.6 kB → 5.88 kB
src/server/rules/customFunctions.ts 📉 -562 B (-47.71%) 1.15 kB → 616 B
node_modules/hyperformula/es/DependencyGraph/AddressMapping/AddressMapping.mjs 📉 -5.11 kB (-48.25%) 10.6 kB → 5.49 kB
src/server/importers/ynab5.ts 📉 -12.71 kB (-49.48%) 25.69 kB → 12.98 kB
src/server/transactions/merge.ts 📉 -1.66 kB (-54.22%) 3.07 kB → 1.4 kB
node_modules/hyperformula/es/DependencyGraph/SheetMapping.mjs 📉 -7.43 kB (-68.75%) 10.8 kB → 3.38 kB
node_modules/hyperformula/es/DependencyGraph/FormulaVertex.mjs 🔥 -5.25 kB (-100%) 5.25 kB → 0 B
node_modules/hyperformula/es/dependencyTransformers/RenameSheetTransformer.mjs 🔥 -3.59 kB (-100%) 3.59 kB → 0 B
migrations/1765518577215_multiple_dashboards.js 🔥 -759 B (-100%) 759 B → 0 B
node_modules/hyperformula/es/DependencyGraph/SheetReferenceRegistrar.mjs 🔥 -679 B (-100%) 679 B → 0 B
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger
No assets were bigger

Smaller

Asset File Size % Changed
bundle.api.js 4.4 MB → 4.33 MB (-65.2 kB) -1.45%

Unchanged
No assets were unchanged

**Original Pull Request:** https://github.com/actualbudget/actual/pull/6233 **State:** closed **Merged:** No --- <!-- 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. --> <!--- actual-bot-sections ---> <hr /> <!--- bundlestats-action-comment key:combined start ---> ### Bundle Stats Bundle | Files count | Total bundle size | % Changed ------ | ----------- | ----------------- | --------- desktop-client | 28 → 26 | 14.8 MB → 14.02 MB (-803.99 kB) | -5.30% loot-core | 1 | 5.86 MB → 5.79 MB (-71.64 kB) | -1.19% api | 1 | 4.4 MB → 4.33 MB (-65.2 kB) | -1.45% <details> <summary>View detailed bundle stats</summary> #### desktop-client **Total** Files count | Total bundle size | % Changed ----------- | ----------------- | --------- 28 → 26 | 14.8 MB → 14.02 MB (-803.99 kB) | -5.30% <details> <summary>Changeset (largest 100 files by percent change)</summary> File | Δ | Size ---- | - | ---- `locale/ru.json` | 🆕 +108.47 kB | 0 B → 108.47 kB `node_modules/react-router/dist/development/chunk-4WY6JWTD.mjs` | 🆕 +74.34 kB | 0 B → 74.34 kB `node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js` | 🆕 +32.84 kB | 0 B → 32.84 kB `node_modules/react-grid-layout/build/ReactGridLayout.js` | 🆕 +26.35 kB | 0 B → 26.35 kB `node_modules/react-grid-layout/build/GridItem.js` | 🆕 +22.89 kB | 0 B → 22.89 kB `node_modules/fast-equals/dist/fast-equals.js` | 🆕 +18.55 kB | 0 B → 18.55 kB `node_modules/react-grid-layout/build/utils.js` | 🆕 +18.4 kB | 0 B → 18.4 kB `node_modules/react-virtualized-auto-sizer/dist/react-virtualized-auto-sizer.esm.js` | 🆕 +15.1 kB | 0 B → 15.1 kB `node_modules/react-grid-layout/build/ResponsiveReactGridLayout.js` | 🆕 +13.75 kB | 0 B → 13.75 kB `src/budget/budgetSlice.ts` | 🆕 +9.77 kB | 0 B → 9.77 kB `src/hooks/useCategoryActions.ts` | 🆕 +6.77 kB | 0 B → 6.77 kB `node_modules/react-grid-layout/build/calculateUtils.js` | 🆕 +6.32 kB | 0 B → 6.32 kB `node_modules/react-grid-layout/build/components/WidthProvider.js` | 🆕 +5.78 kB | 0 B → 5.78 kB `node_modules/react-grid-layout/build/ReactGridLayoutPropTypes.js` | 🆕 +5.43 kB | 0 B → 5.43 kB `node_modules/inline-style-parser/cjs/index.js` | 🆕 +5.28 kB | 0 B → 5.28 kB `node_modules/hyperformula/es/DependencyGraph/FormulaCellVertex.mjs` | 🆕 +5.23 kB | 0 B → 5.23 kB `node_modules/react-grid-layout/build/responsiveUtils.js` | 🆕 +4.25 kB | 0 B → 4.25 kB `home/runner/work/actual/actual/packages/loot-core/src/platform/client/fetch/index.browser.ts` | 🆕 +3.56 kB | 0 B → 3.56 kB `node_modules/recharts/es6/component/responsiveContainerUtils.js` | 🆕 +3.2 kB | 0 B → 3.2 kB `src/tags/tagsSlice.ts` | 🆕 +3.11 kB | 0 B → 3.11 kB `src/components/modals/SchedulesPageMenuModal.tsx` | 🆕 +2.58 kB | 0 B → 2.58 kB `node_modules/recharts/es6/util/propsAreEqual.js` | 🆕 +2.58 kB | 0 B → 2.58 kB `node_modules/es-toolkit/dist/function/debounce.js` | 🆕 +2 kB | 0 B → 2 kB `node_modules/recharts/es6/util/axisPropsAreEqual.js` | 🆕 +1.78 kB | 0 B → 1.78 kB `src/components/modals/BudgetFileSelectionModal.tsx` | 🆕 +1.69 kB | 0 B → 1.69 kB `node_modules/es-toolkit/dist/compat/function/debounce.js` | 🆕 +1.63 kB | 0 B → 1.63 kB `node_modules/react-grid-layout/build/fastRGLPropsEqual.js` | 🆕 +1.57 kB | 0 B → 1.57 kB `src/style/colors.ts` | 🆕 +1.17 kB | 0 B → 1.17 kB `node_modules/hyperformula/es/dependencyTransformers/RemoveSheetTransformer.mjs` | 🆕 +1.09 kB | 0 B → 1.09 kB `node_modules/react-grid-layout/index.js` | 🆕 +614 B | 0 B → 614 B `node_modules/es-toolkit/dist/compat/function/throttle.js` | 🆕 +612 B | 0 B ��� 612 B `node_modules/es-toolkit/compat/throttle.js` | 🆕 +222 B | 0 B → 222 B `node_modules/es-toolkit/compat/throttle.js?commonjs-es-import` | 🆕 +126 B | 0 B → 126 B `node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js?commonjs-proxy` | 🆕 +73 B | 0 B → 73 B `node_modules/react-grid-layout/index.js?commonjs-es-import` | 🆕 +54 B | 0 B → 54 B `node_modules/react-grid-layout/index.js?commonjs-module` | 🆕 +36 B | 0 B → 36 B `node_modules/react-grid-layout/build/ResponsiveReactGridLayout.js?commonjs-exports` | 🆕 +35 B | 0 B → 35 B `node_modules/react-grid-layout/build/ReactGridLayoutPropTypes.js?commonjs-exports` | 🆕 +34 B | 0 B → 34 B `node_modules/fast-equals/dist/fast-equals.js?commonjs-module` | 🆕 +33 B | 0 B → 33 B `node_modules/react-grid-layout/build/ReactGridLayout.js?commonjs-exports` | 🆕 +25 B | 0 B → 25 B `node_modules/react-grid-layout/build/responsiveUtils.js?commonjs-exports` | 🆕 +25 B | 0 B → 25 B `node_modules/react-grid-layout/build/calculateUtils.js?commonjs-exports` | 🆕 +24 B | 0 B → 24 B `node_modules/react-grid-layout/build/components/WidthProvider.js?commonjs-exports` | 🆕 +23 B | 0 B → 23 B `node_modules/es-toolkit/dist/compat/function/throttle.js?commonjs-exports` | 🆕 +20 B | 0 B → 20 B `node_modules/es-toolkit/dist/compat/function/debounce.js?commonjs-exports` | 🆕 +20 B | 0 B → 20 B `node_modules/es-toolkit/dist/function/debounce.js?commonjs-exports` | 🆕 +18 B | 0 B → 18 B `node_modules/react-grid-layout/build/GridItem.js?commonjs-exports` | 🆕 +18 B | 0 B → 18 B `node_modules/react-grid-layout/build/utils.js?commonjs-exports` | 🆕 +17 B | 0 B → 17 B `node_modules/recharts/es6/component/ResponsiveContainer.js` | 📈 +8.56 kB (+4403.52%) | 199 B → 8.75 kB `src/accounts/accountsSlice.ts` | 📈 +9.65 kB (+738.42%) | 1.31 kB → 10.96 kB `src/hooks/useReports.ts` | 📈 +1.73 kB (+706.37%) | 251 B → 1.98 kB `node_modules/recharts/es6/util/LogUtils.js` | 📈 +527 B (+259.61%) | 203 B → 730 B `src/hooks/useTags.ts` | 📈 +527 B (+215.10%) | 245 B → 772 B `node_modules/recharts/es6/chart/PieChart.js` | 📈 +1.28 kB (+211.47%) | 619 B → 1.88 kB `node_modules/recharts/es6/state/externalEventsMiddleware.js` | 📈 +1.41 kB (+188.40%) | 767 B → 2.16 kB `node_modules/recharts/es6/state/selectors/combiners/combineActiveTooltipIndex.js` | 📈 +1.26 kB (+130.71%) | 990 B → 2.23 kB `node_modules/recharts/es6/state/SetLegendPayload.js` | 📈 +926 B (+104.63%) | 885 B → 1.77 kB `src/hooks/useAccounts.ts` | 📈 +407 B (100%) | 407 B → 814 B `node_modules/recharts/es6/state/SetTooltipEntrySettings.js` | 📈 +468 B (+82.39%) | 568 B → 1.01 kB `node_modules/react-error-boundary/dist/react-error-boundary.js` | 📈 +1.68 kB (+71.13%) | 2.37 kB → 4.05 kB `src/hooks/usePreviewTransactions.ts` | 📈 +1.75 kB (+59.05%) | 2.96 kB → 4.7 kB `src/components/reports/chart-theme.ts` | 📈 +888 B (+56.74%) | 1.53 kB → 2.4 kB `node_modules/recharts/es6/state/mouseEventsMiddleware.js` | 📈 +791 B (+41.96%) | 1.84 kB → 2.61 kB `src/components/settings/Reset.tsx` | 📈 +1.24 kB (+32.28%) | 3.83 kB → 5.06 kB `src/components/modals/ManageRulesModal.tsx` | 📈 +335 B (+30.73%) | 1.06 kB → 1.39 kB `node_modules/recharts/es6/state/cartesianAxisSlice.js` | 📈 +1.15 kB (+29.07%) | 3.95 kB → 5.1 kB `src/hooks/useCategories.ts` | 📈 +159 B (+23.70%) | 671 B → 830 B `node_modules/recharts/es6/state/legendSlice.js` | 📈 +365 B (+22.59%) | 1.58 kB → 1.93 kB `src/app/appSlice.ts` | 📈 +605 B (+22.23%) | 2.66 kB → 3.25 kB `node_modules/@react-aria/textfield/dist/useTextField.mjs` | 📈 +971 B (+22.03%) | 4.3 kB → 5.25 kB `src/components/mobile/budget/UncategorizedTransactions.tsx` | 📈 +534 B (+20.11%) | 2.59 kB → 3.12 kB `src/components/mobile/budget/CategoryPage.tsx` | 📈 +380 B (+15.20%) | 2.44 kB → 2.81 kB `node_modules/recharts/es6/util/BarUtils.js` | 📈 +489 B (+13.04%) | 3.66 kB → 4.14 kB `src/components/mobile/budget/CategoryTransactions.tsx` | 📈 +645 B (+12.40%) | 5.08 kB → 5.71 kB `node_modules/recharts/es6/state/selectors/rootPropsSelectors.js` | 📈 +74 B (+12.33%) | 600 B → 674 B `src/components/GlobalKeys.ts` | 📈 +65 B (+11.90%) | 546 B → 611 B `node_modules/recharts/es6/context/tooltipContext.js` | 📈 +126 B (+11.06%) | 1.11 kB → 1.24 kB `node_modules/recharts/es6/state/ReportMainChartProps.js` | 📈 +104 B (+10.08%) | 1.01 kB → 1.11 kB `node_modules/recharts/es6/state/store.js` | 📈 +235 B (+9.84%) | 2.33 kB → 2.56 kB `node_modules/recharts/es6/state/tooltipSlice.js` | 📈 +645 B (+9.66%) | 6.52 kB → 7.15 kB `node_modules/hyperformula/es/DependencyGraph/RangeVertex.mjs` | 📈 +216 B (+9.38%) | 2.25 kB → 2.46 kB `src/components/reports/useReport.ts` | 📈 +48 B (+8.73%) | 550 B → 598 B `node_modules/react-redux/dist/react-redux.mjs` | 📈 +647 B (+8.55%) | 7.39 kB → 8.02 kB `src/components/sidebar/ItemContent.tsx` | 📈 +67 B (+8.23%) | 814 B → 881 B `node_modules/recharts/es6/state/keyboardEventsMiddleware.js` | 📈 +215 B (+7.98%) | 2.63 kB → 2.84 kB `src/hooks/useTagCSS.ts` | 📈 +127 B (+7.82%) | 1.59 kB → 1.71 kB `node_modules/recharts/es6/cartesian/Line.js` | 📈 +1.63 kB (+7.81%) | 20.84 kB → 22.47 kB `src/components/mobile/budget/BudgetPage.tsx` | 📈 +3.1 kB (+7.75%) | 40.05 kB → 43.16 kB `src/components/mobile/accounts/AllAccountTransactions.tsx` | 📈 +408 B (+7.43%) | 5.37 kB → 5.76 kB `node_modules/handlebars/dist/cjs/handlebars/logger.js?commonjs-module` | 📈 +2 B (+7.41%) | 27 B → 29 B `node_modules/recharts/es6/util/svgPropertiesAndEvents.js` | 📈 +131 B (+7.36%) | 1.74 kB → 1.87 kB `node_modules/recharts/es6/state/rootPropsSlice.js` | 📈 +94 B (+7.22%) | 1.27 kB → 1.36 kB `src/components/mobile/accounts/OnBudgetAccountTransactions.tsx` | 📈 +408 B (+6.77%) | 5.88 kB → 6.28 kB `src/components/mobile/accounts/OffBudgetAccountTransactions.tsx` | 📈 +408 B (+6.76%) | 5.9 kB → 6.29 kB `node_modules/recharts/es6/state/SetGraphicalItem.js` | 📈 +99 B (+5.99%) | 1.62 kB → 1.71 kB `src/components/mobile/schedules/MobileSchedulesPage.tsx` | 📈 +411 B (+5.91%) | 6.79 kB → 7.19 kB `node_modules/recharts/es6/animation/JavascriptAnimate.js` | 📈 +87 B (+5.75%) | 1.48 kB → 1.56 kB `node_modules/recharts/es6/polar/Pie.js` | 📈 +1.19 kB (+5.69%) | 20.92 kB → 22.11 kB `node_modules/react-remove-scroll/dist/es2015/SideEffect.js` | 📈 +399 B (+5.39%) | 7.23 kB → 7.62 kB `src/components/settings/index.tsx` | 📈 +616 B (+5.25%) | 11.45 kB → 12.05 kB </details> <details> <summary>View detailed bundle breakdown</summary> <div> **Added** Asset | File Size | % Changed ----- | --------- | --------- static/js/ru.js | 0 B → 108.47 kB (+108.47 kB) | - **Removed** Asset | File Size | % Changed ----- | --------- | --------- static/js/nb-NO.js | 157.23 kB → 0 B (-157.23 kB) | -100% static/js/ca.js | 115.14 kB → 0 B (-115.14 kB) | -100% static/js/sv.js | 78.2 kB → 0 B (-78.2 kB) | -100% **Bigger** Asset | File Size | % Changed ----- | --------- | --------- static/js/uk.js | 215.11 kB → 218.27 kB (+3.16 kB) | +1.47% static/js/usePayeeRuleCounts.js | 10.05 kB → 11.79 kB (+1.75 kB) | +17.37% static/js/th.js | 182.35 kB → 183.6 kB (+1.25 kB) | +0.69% static/js/da.js | 106.62 kB → 107.68 kB (+1.06 kB) | +0.99% static/js/pl.js | 88.64 kB → 89.3 kB (+668 B) | +0.74% **Smaller** Asset | File Size | % Changed ----- | --------- | --------- static/js/index.js | 9.52 MB → 9.13 MB (-390.73 kB) | -4.01% static/js/es.js | 173.83 kB → 87.6 kB (-86.23 kB) | -49.61% static/js/ReportRouter.js | 1.13 MB → 1.1 MB (-33.6 kB) | -2.90% static/js/en.js | 167.25 kB → 155.32 kB (-11.93 kB) | -7.13% static/js/de.js | 180.44 kB → 168.92 kB (-11.52 kB) | -6.39% static/js/nl.js | 106.65 kB → 99.88 kB (-6.77 kB) | -6.35% static/js/wide.js | 165.25 kB → 158.92 kB (-6.34 kB) | -3.84% static/js/pt-BR.js | 154.57 kB → 148.77 kB (-5.8 kB) | -3.75% static/js/FormulaEditor.js | 1.04 MB → 1.04 MB (-5.12 kB) | -0.48% static/js/TransactionList.js | 106.13 kB → 101.33 kB (-4.8 kB) | -4.52% static/js/fr.js | 179.97 kB → 176.65 kB (-3.32 kB) | -1.84% static/js/it.js | 171.44 kB → 168.68 kB (-2.76 kB) | -1.61% static/js/en-GB.js | 7.18 kB → 6.84 kB (-343 B) | -4.67% static/js/useTransactionBatchActions.js | 13.23 kB → 12.98 kB (-255 B) | -1.88% static/js/narrow.js | 638.75 kB → 638.64 kB (-110 B) | -0.02% static/js/AppliedFilters.js | 9.71 kB → 9.62 kB (-96 B) | -0.97% static/js/BackgroundImage.js | 120.54 kB → 120.48 kB (-64 B) | -0.05% **Unchanged** Asset | File Size | % Changed ----- | --------- | --------- 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/resize-observer.js | 18.37 kB | 0% </div> </details> --- #### loot-core **Total** Files count | Total bundle size | % Changed ----------- | ----------------- | --------- 1 | 5.86 MB → 5.79 MB (-71.64 kB) | -1.19% <details> <summary>Changeset (largest 100 files by percent change)</summary> File | Δ | Size ---- | - | ---- `node_modules/hyperformula/es/DependencyGraph/FormulaCellVertex.mjs` | 🆕 +5.96 kB | 0 B → 5.96 kB `node_modules/hyperformula/es/dependencyTransformers/RemoveSheetTransformer.mjs` | 🆕 +1.25 kB | 0 B → 1.25 kB `home/runner/work/actual/actual/packages/loot-core/src/platform/server/fs/index.web.ts` | 📈 +917 B (+10.39%) | 8.62 kB → 9.51 kB `node_modules/hyperformula/es/DependencyGraph/RangeVertex.mjs` | 📈 +264 B (+10.00%) | 2.58 kB → 2.83 kB `home/runner/work/actual/actual/packages/loot-core/src/server/cloud-storage.ts` | 📈 +717 B (+6.68%) | 10.47 kB → 11.17 kB `node_modules/hyperformula/es/absolutizeDependencies.mjs` | 📈 +21 B (+2.48%) | 846 B → 867 B `home/runner/work/actual/actual/packages/loot-core/migrations/1722804019000_create_dashboard_table.js` | 📈 +43 B (+2.30%) | 1.82 kB → 1.86 kB `node_modules/sax/lib/sax.js` | 📈 +1.22 kB (+2.30%) | 52.86 kB → 54.08 kB `home/runner/work/actual/actual/packages/loot-core/src/server/transactions/index.ts` | 📈 +54 B (+1.20%) | 4.41 kB → 4.46 kB `home/runner/work/actual/actual/packages/loot-core/src/server/transactions/import/parse-file.ts` | 📈 +58 B (+1.05%) | 5.4 kB → 5.46 kB `home/runner/work/actual/actual/packages/loot-core/src/server/aql/schema-helpers.ts` | 📈 +38 B (+0.75%) | 4.97 kB → 5 kB `home/runner/work/actual/actual/packages/loot-core/src/platform/server/fs/shared.ts` | 📈 +4 B (+0.66%) | 607 B → 611 B `home/runner/work/actual/actual/packages/loot-core/src/server/util/budget-name.ts` | 📈 +8 B (+0.62%) | 1.25 kB → 1.26 kB `home/runner/work/actual/actual/packages/loot-core/src/server/aql/compiler.ts` | 📈 +95 B (+0.30%) | 30.87 kB → 30.96 kB `node_modules/ua-parser-js/src/main/ua-parser.mjs` | 📈 +189 B (+0.24%) | 78.24 kB → 78.42 kB `node_modules/date-fns/addYears.js` | 📈 +2 B (+0.20%) | 999 B → 1001 B `node_modules/hyperformula/es/ClipboardOperations.mjs` | 📈 +7 B (+0.19%) | 3.52 kB → 3.53 kB `node_modules/hyperformula/es/parser/CellAddress.mjs` | 📈 +14 B (+0.19%) | 7.2 kB → 7.22 kB `home/runner/work/actual/actual/packages/loot-core/src/server/aql/schema/executors.ts` | 📈 +14 B (+0.19%) | 7.36 kB → 7.37 kB `node_modules/date-fns/subYears.js` | 📈 +2 B (+0.18%) | 1.11 kB → 1.11 kB `home/runner/work/actual/actual/packages/loot-core/src/server/rules/condition.ts` | 📈 +16 B (+0.15%) | 10.77 kB → 10.79 kB `home/runner/work/actual/actual/packages/loot-core/src/server/rules/handlebars-helpers.ts` | 📈 +2 B (+0.05%) | 3.95 kB → 3.95 kB `home/runner/work/actual/actual/packages/loot-core/src/shared/months.ts` | 📈 +2 B (+0.05%) | 3.97 kB → 3.97 kB `home/runner/work/actual/actual/packages/loot-core/src/shared/transactions.ts` | 📉 -1 B (-0.01%) | 7.12 kB → 7.12 kB `home/runner/work/actual/actual/packages/loot-core/src/mocks/budget.ts` | 📉 -4 B (-0.02%) | 25.02 kB → 25.02 kB `node_modules/hyperformula/es/i18n/languages/enGB.mjs` | 📉 -2 B (-0.02%) | 11.03 kB → 11.03 kB `home/runner/work/actual/actual/packages/loot-core/src/server/budget/app.ts` | 📉 -2 B (-0.02%) | 10.12 kB → 10.12 kB `home/runner/work/actual/actual/packages/loot-core/src/server/budget/base.ts` | 📉 -2 B (-0.02%) | 8.79 kB → 8.79 kB `home/runner/work/actual/actual/packages/loot-core/src/platform/server/sqlite/index.web.ts` | 📉 -1 B (-0.02%) | 4.05 kB → 4.05 kB `node_modules/hyperformula/es/interpreter/plugin/InformationPlugin.mjs` | 📉 -7 B (-0.05%) | 13.56 kB → 13.55 kB `home/runner/work/actual/actual/packages/loot-core/src/server/tools/app.ts` | 📉 -2 B (-0.06%) | 3.36 kB → 3.36 kB `home/runner/work/actual/actual/packages/loot-core/src/server/schedules/find-schedules.ts` | 📉 -6 B (-0.06%) | 9.47 kB → 9.46 kB `node_modules/util/util.js` | 📉 -16 B (-0.08%) | 18.44 kB → 18.42 kB `node_modules/hyperformula/es/parser/FormulaParser.mjs` | 📉 -29 B (-0.09%) | 31.37 kB → 31.34 kB `home/runner/work/actual/actual/packages/loot-core/src/server/budget/goal-template.ts` | 📉 -8 B (-0.11%) | 7 kB → 7 kB `home/runner/work/actual/actual/packages/loot-core/src/platform/server/indexeddb/index.ts` | 📉 -3 B (-0.12%) | 2.5 kB → 2.5 kB `home/runner/work/actual/actual/packages/loot-core/migrations/1723665565000_prefs.js` | 📉 -2 B (-0.13%) | 1.49 kB → 1.49 kB `node_modules/hyperformula/es/DependencyGraph/Graph.mjs` | 📉 -16 B (-0.14%) | 11.34 kB → 11.33 kB `home/runner/work/actual/actual/packages/loot-core/src/server/transactions/app.ts` | 📉 -4 B (-0.16%) | 2.41 kB → 2.4 kB `node_modules/hyperformula/es/Serialization.mjs` | 📉 -9 B (-0.17%) | 5.25 kB → 5.24 kB `node_modules/hyperformula/es/index.mjs` | 📉 -6 B (-0.18%) | 3.33 kB → 3.33 kB `home/runner/work/actual/actual/packages/loot-core/src/shared/schedules.ts` | 📉 -12 B (-0.19%) | 6.08 kB → 6.06 kB `node_modules/hyperformula/es/HyperFormula.mjs` | 📉 -412 B (-0.23%) | 176.8 kB → 176.4 kB `home/runner/work/actual/actual/packages/loot-core/src/server/transactions/transaction-rules.ts` | 📉 -87 B (-0.34%) | 25.25 kB → 25.17 kB `home/runner/work/actual/actual/packages/loot-core/src/server/budgetfiles/app.ts` | 📉 -45 B (-0.34%) | 13.04 kB → 12.99 kB `node_modules/hyperformula/es/GraphBuilder.mjs` | 📉 -16 B (-0.35%) | 4.49 kB → 4.47 kB `home/runner/work/actual/actual/packages/loot-core/src/server/schedules/app.ts` | 📉 -55 B (-0.42%) | 12.7 kB → 12.64 kB `home/runner/work/actual/actual/packages/loot-core/src/server/aql/index.ts` | 📉 -2 B (-0.43%) | 470 B → 468 B `home/runner/work/actual/actual/packages/loot-core/src/server/tags/app.ts` | 📉 -10 B (-0.50%) | 1.95 kB → 1.94 kB `node_modules/hyperformula/es/CrudOperations.mjs` | 📉 -125 B (-0.50%) | 24.36 kB → 24.23 kB `node_modules/hyperformula/es/parser/ParserWithCaching.mjs` | 📉 -81 B (-0.52%) | 15.07 kB → 15 kB `node_modules/i18next/dist/esm/i18next.js` | 📉 -496 B (-0.56%) | 86.87 kB → 86.39 kB `home/runner/work/actual/actual/packages/loot-core/src/server/auth/app.ts` | 📉 -55 B (-0.68%) | 7.92 kB → 7.87 kB `node_modules/hyperformula/es/Exporter.mjs` | 📉 -29 B (-0.72%) | 3.96 kB → 3.93 kB `home/runner/work/actual/actual/packages/loot-core/src/server/migrate/migrations.ts` | 📉 -37 B (-1.02%) | 3.56 kB → 3.52 kB `node_modules/hyperformula/es/Cell.mjs` | 📉 -69 B (-1.16%) | 5.82 kB → 5.75 kB `home/runner/work/actual/actual/packages/loot-core/src/server/mutators.ts` | 📉 -30 B (-1.35%) | 2.17 kB → 2.15 kB `home/runner/work/actual/actual/packages/loot-core/src/server/aql/schema/index.ts` | 📉 -178 B (-1.50%) | 11.57 kB → 11.4 kB `node_modules/hyperformula/es/BuildEngineFactory.mjs` | 📉 -121 B (-2.31%) | 5.11 kB → 4.99 kB `home/runner/work/actual/actual/packages/loot-core/src/server/db/index.ts` | 📉 -440 B (-2.38%) | 18.05 kB → 17.62 kB `home/runner/work/actual/actual/packages/loot-core/src/shared/util.ts` | 📉 -210 B (-2.67%) | 7.67 kB → 7.46 kB `node_modules/hyperformula/es/parser/Unparser.mjs` | 📉 -181 B (-2.92%) | 6.06 kB → 5.88 kB `home/runner/work/actual/actual/packages/loot-core/src/server/api.ts` | 📉 -801 B (-3.01%) | 25.95 kB → 25.17 kB `home/runner/work/actual/actual/packages/loot-core/src/shared/dashboard.ts` | 📉 -176 B (-3.04%) | 5.66 kB → 5.48 kB `home/runner/work/actual/actual/packages/loot-core/src/server/transactions/export/export-to-csv.ts` | 📉 -101 B (-3.08%) | 3.2 kB → 3.11 kB `home/runner/work/actual/actual/packages/loot-core/src/server/rules/action.ts` | 📉 -316 B (-3.50%) | 8.83 kB → 8.52 kB `node_modules/hyperformula/es/interpreter/plugin/NumericAggregationPlugin.mjs` | 📉 -746 B (-3.57%) | 20.42 kB → 19.69 kB `home/runner/work/actual/actual/packages/loot-core/src/server/sheet.ts` | 📉 -205 B (-3.71%) | 5.39 kB → 5.19 kB `home/runner/work/actual/actual/packages/loot-core/src/server/sync/index.ts` | 📉 -697 B (-3.85%) | 17.67 kB → 16.99 kB `node_modules/hyperformula/es/UndoRedo.mjs` | 📉 -1003 B (-4.41%) | 22.22 kB → 21.24 kB `home/runner/work/actual/actual/packages/loot-core/src/server/accounts/app.ts` | 📉 -1.29 kB (-4.74%) | 27.28 kB → 25.99 kB `home/runner/work/actual/actual/packages/loot-core/src/server/accounts/sync.ts` | 📉 -1.32 kB (-5.10%) | 25.89 kB → 24.57 kB `home/runner/work/actual/actual/packages/loot-core/src/server/budget/goal-template.pegjs` | 📉 -4.26 kB (-5.53%) | 77.02 kB → 72.75 kB `home/runner/work/actual/actual/packages/loot-core/src/server/budget/category-template-context.ts` | 📉 -1.3 kB (-5.53%) | 23.49 kB → 22.19 kB `node_modules/hyperformula/es/interpreter/Interpreter.mjs` | 📉 -1.07 kB (-5.66%) | 18.9 kB → 17.83 kB `node_modules/hyperformula/es/Evaluator.mjs` | 📉 -301 B (-5.75%) | 5.11 kB → 4.82 kB `home/runner/work/actual/actual/packages/loot-core/src/server/api-models.ts` | 📉 -334 B (-7.22%) | 4.52 kB → 4.19 kB `node_modules/hyperformula/es/Operations.mjs` | 📉 -2.87 kB (-7.24%) | 39.67 kB → 36.79 kB `node_modules/hyperformula/es/parser/addressRepresentationConverters.mjs` | 📉 -626 B (-7.25%) | 8.43 kB → 7.82 kB `node_modules/hyperformula/es/DependencyGraph/RangeMapping.mjs` | 📉 -667 B (-7.42%) | 8.78 kB → 8.13 kB `home/runner/work/actual/actual/packages/loot-core/src/shared/currencies.ts` | 📉 -513 B (-9.44%) | 5.31 kB → 4.81 kB `home/runner/work/actual/actual/packages/loot-core/src/shared/rules.ts` | 📉 -245 B (-9.47%) | 2.53 kB → 2.29 kB `home/runner/work/actual/actual/packages/loot-core/src/platform/server/connection/index.ts` | 📉 -405 B (-10.41%) | 3.8 kB → 3.41 kB `home/runner/work/actual/actual/packages/loot-core/src/server/reports/app.ts` | 📉 -480 B (-10.97%) | 4.27 kB → 3.8 kB `home/runner/work/actual/actual/packages/loot-core/src/server/budget/schedule-template.ts` | 📉 -1 kB (-11.14%) | 9.01 kB → 8.01 kB `home/runner/work/actual/actual/packages/loot-core/src/shared/errors.ts` | 📉 -451 B (-14.61%) | 3.01 kB → 2.57 kB `home/runner/work/actual/actual/packages/loot-core/src/server/budget/template-notes.ts` | 📉 -1.2 kB (-14.62%) | 8.22 kB → 7.01 kB `home/runner/work/actual/actual/packages/loot-core/src/server/main.ts` | 📉 -928 B (-15.21%) | 5.96 kB → 5.05 kB `home/runner/work/actual/actual/packages/api/methods.ts` | 📉 -285 B (-15.91%) | 1.75 kB → 1.47 kB `node_modules/hyperformula/es/DependencyGraph/ArrayMapping.mjs` | 📉 -836 B (-17.59%) | 4.64 kB → 3.83 kB `node_modules/hyperformula/es/DependencyGraph/DependencyGraph.mjs` | 📉 -8.94 kB (-17.69%) | 50.52 kB → 41.59 kB `home/runner/work/actual/actual/packages/loot-core/src/server/preferences/app.ts` | 📉 -1 kB (-18.02%) | 5.57 kB → 4.57 kB `home/runner/work/actual/actual/packages/loot-core/src/platform/exceptions/index.ts` | 📉 -44 B (-22.92%) | 192 B → 148 B `home/runner/work/actual/actual/packages/loot-core/src/server/dashboard/app.ts` | 📉 -3.04 kB (-31.66%) | 9.6 kB → 6.56 kB `node_modules/hyperformula/es/DependencyGraph/AddressMapping/AddressMapping.mjs` | 📉 -5.65 kB (-47.68%) | 11.86 kB → 6.2 kB `home/runner/work/actual/actual/packages/loot-core/src/server/rules/customFunctions.ts` | 📉 -670 B (-48.34%) | 1.35 kB → 716 B `home/runner/work/actual/actual/packages/loot-core/src/server/importers/ynab5.ts` | 📉 -14.32 kB (-49.81%) | 28.75 kB → 14.43 kB `home/runner/work/actual/actual/packages/loot-core/src/server/transactions/merge.ts` | 📉 -1.85 kB (-53.93%) | 3.44 kB → 1.58 kB `node_modules/hyperformula/es/DependencyGraph/SheetMapping.mjs` | 📉 -8.29 kB (-68.64%) | 12.07 kB → 3.79 kB `node_modules/hyperformula/es/DependencyGraph/FormulaVertex.mjs` | 🔥 -5.98 kB (-100%) | 5.98 kB → 0 B </details> <details> <summary>View detailed bundle breakdown</summary> <div> **Added** Asset | File Size | % Changed ----- | --------- | --------- kcab.worker.DW5AYUQP.js | 0 B → 5.79 MB (+5.79 MB) | - **Removed** Asset | File Size | % Changed ----- | --------- | --------- kcab.worker.92NpqIpU.js | 5.86 MB → 0 B (-5.86 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 | 4.4 MB → 4.33 MB (-65.2 kB) | -1.45% <details> <summary>Changeset (largest 100 files by percent change)</summary> File | Δ | Size ---- | - | ---- `node_modules/hyperformula/es/DependencyGraph/FormulaCellVertex.mjs` | 🆕 +5.23 kB | 0 B → 5.23 kB `node_modules/hyperformula/es/dependencyTransformers/RemoveSheetTransformer.mjs` | 🆕 +1.09 kB | 0 B → 1.09 kB `src/shared/platform.electron.ts` | 📈 +26 B (+19.40%) | 134 B → 160 B `node_modules/hyperformula/es/DependencyGraph/RangeVertex.mjs` | 📈 +216 B (+9.38%) | 2.25 kB → 2.46 kB `src/server/cloud-storage.ts` | 📈 +609 B (+6.47%) | 9.19 kB → 9.78 kB `node_modules/hyperformula/es/absolutizeDependencies.mjs` | 📈 +21 B (+2.82%) | 746 B → 767 B `migrations/1722804019000_create_dashboard_table.js` | 📈 +39 B (+2.31%) | 1.65 kB → 1.68 kB `node_modules/sax/lib/sax.js` | 📈 +847 B (+1.76%) | 47.09 kB → 47.92 kB `src/server/transactions/index.ts` | 📈 +50 B (+1.30%) | 3.75 kB → 3.8 kB `src/server/transactions/import/parse-file.ts` | 📈 +54 B (+1.11%) | 4.75 kB → 4.81 kB `src/server/aql/schema-helpers.ts` | 📈 +38 B (+0.84%) | 4.4 kB → 4.44 kB `src/platform/server/fs/shared.ts` | 📈 +4 B (+0.75%) | 534 B → 538 B `src/server/util/budget-name.ts` | 📈 +8 B (+0.70%) | 1.11 kB → 1.12 kB `src/server/aql/compiler.ts` | 📈 +91 B (+0.33%) | 27.33 kB → 27.42 kB `node_modules/date-fns/addYears.js` | 📈 +2 B (+0.23%) | 887 B → 889 B `node_modules/hyperformula/es/ClipboardOperations.mjs` | 📈 +7 B (+0.21%) | 3.18 kB → 3.19 kB `node_modules/hyperformula/es/parser/CellAddress.mjs` | 📈 +14 B (+0.21%) | 6.59 kB → 6.61 kB `src/server/aql/schema/executors.ts` | 📈 +14 B (+0.21%) | 6.64 kB → 6.66 kB `node_modules/date-fns/subYears.js` | 📈 +2 B (+0.20%) | 1021 B → 1023 B `src/server/rules/condition.ts` | 📈 +16 B (+0.16%) | 9.47 kB → 9.49 kB `src/platform/server/sqlite/index.electron.ts` | 📈 +3 B (+0.14%) | 2.1 kB → 2.1 kB `src/platform/server/fs/index.electron.ts` | 📈 +3 B (+0.07%) | 4.29 kB → 4.29 kB `src/shared/months.ts` | 📈 +2 B (+0.06%) | 3.47 kB → 3.48 kB `src/server/rules/handlebars-helpers.ts` | 📈 +2 B (+0.06%) | 3.54 kB → 3.54 kB `src/shared/transactions.ts` | 📈 +1 B (+0.02%) | 6.28 kB → 6.28 kB `src/mocks/budget.ts` | 📉 -4 B (-0.02%) | 22.22 kB → 22.21 kB `node_modules/hyperformula/es/i18n/languages/enGB.mjs` | 📉 -2 B (-0.02%) | 9.4 kB → 9.4 kB `src/server/budget/app.ts` | 📉 -2 B (-0.02%) | 8.86 kB → 8.86 kB `src/server/budget/base.ts` | 📉 -2 B (-0.02%) | 7.88 kB → 7.88 kB `node_modules/hyperformula/es/interpreter/plugin/InformationPlugin.mjs` | 📉 -7 B (-0.06%) | 11.87 kB → 11.86 kB `src/server/tools/app.ts` | 📉 -2 B (-0.06%) | 3.11 kB → 3.11 kB `src/server/schedules/find-schedules.ts` | 📉 -6 B (-0.07%) | 8.31 kB → 8.3 kB `node_modules/hyperformula/es/parser/FormulaParser.mjs` | 📉 -33 B (-0.11%) | 28.61 kB → 28.58 kB `src/server/budget/goal-template.ts` | 📉 -8 B (-0.13%) | 6.17 kB → 6.16 kB `migrations/1723665565000_prefs.js` | 📉 -2 B (-0.15%) | 1.3 kB → 1.29 kB `node_modules/hyperformula/es/DependencyGraph/Graph.mjs` | 📉 -16 B (-0.16%) | 10.02 kB → 10.01 kB `src/server/transactions/app.ts` | 📉 -4 B (-0.18%) | 2.12 kB → 2.12 kB `node_modules/hyperformula/es/Serialization.mjs` | 📉 -9 B (-0.18%) | 4.75 kB → 4.75 kB `node_modules/hyperformula/es/index.mjs` | 📉 -6 B (-0.19%) | 3.1 kB → 3.1 kB `src/shared/schedules.ts` | 📉 -12 B (-0.22%) | 5.42 kB → 5.4 kB `node_modules/hyperformula/es/HyperFormula.mjs` | 📉 -388 B (-0.24%) | 159.66 kB → 159.28 kB `src/server/transactions/transaction-rules.ts` | 📉 -79 B (-0.34%) | 22.43 kB → 22.35 kB `node_modules/hyperformula/es/GraphBuilder.mjs` | 📉 -16 B (-0.38%) | 4.11 kB → 4.09 kB `src/server/budgetfiles/app.ts` | 📉 -49 B (-0.43%) | 11.26 kB → 11.21 kB `src/server/schedules/app.ts` | 📉 -51 B (-0.45%) | 10.99 kB → 10.94 kB `node_modules/hyperformula/es/CrudOperations.mjs` | 📉 -109 B (-0.48%) | 22.36 kB → 22.25 kB `src/server/aql/index.ts` | 📉 -2 B (-0.49%) | 410 B → 408 B `node_modules/i18next/dist/esm/i18next.js` | 📉 -448 B (-0.56%) | 78.27 kB → 77.83 kB `node_modules/hyperformula/es/parser/ParserWithCaching.mjs` | 📉 -81 B (-0.58%) | 13.62 kB → 13.54 kB `src/server/tags/app.ts` | 📉 -10 B (-0.58%) | 1.68 kB → 1.67 kB `src/server/auth/app.ts` | 📉 -47 B (-0.67%) | 6.81 kB → 6.77 kB `node_modules/hyperformula/es/Exporter.mjs` | 📉 -29 B (-0.80%) | 3.56 kB → 3.53 kB `src/server/migrate/migrations.ts` | 📉 -33 B (-1.03%) | 3.13 kB → 3.1 kB `node_modules/hyperformula/es/Cell.mjs` | 📉 -57 B (-1.08%) | 5.16 kB → 5.11 kB `src/server/mutators.ts` | 📉 -26 B (-1.38%) | 1.84 kB → 1.81 kB `src/server/aql/schema/index.ts` | 📉 -154 B (-1.44%) | 10.41 kB → 10.26 kB `node_modules/hyperformula/es/BuildEngineFactory.mjs` | 📉 -113 B (-2.32%) | 4.75 kB → 4.64 kB `src/server/db/index.ts` | 📉 -404 B (-2.45%) | 16.1 kB → 15.7 kB `src/shared/util.ts` | 📉 -182 B (-2.67%) | 6.66 kB → 6.49 kB `node_modules/hyperformula/es/parser/Unparser.mjs` | 📉 -157 B (-2.77%) | 5.54 kB → 5.38 kB `src/shared/dashboard.ts` | 📉 -144 B (-3.02%) | 4.65 kB → 4.51 kB `src/server/api.ts` | 📉 -713 B (-3.07%) | 22.71 kB → 22.02 kB `src/server/transactions/export/export-to-csv.ts` | 📉 -93 B (-3.16%) | 2.87 kB → 2.78 kB `src/server/sheet.ts` | 📉 -173 B (-3.31%) | 5.11 kB → 4.94 kB `src/server/rules/action.ts` | 📉 -272 B (-3.39%) | 7.83 kB → 7.56 kB `node_modules/hyperformula/es/interpreter/plugin/NumericAggregationPlugin.mjs` | 📉 -694 B (-3.77%) | 17.98 kB → 17.3 kB `src/server/sync/index.ts` | 📉 -597 B (-3.79%) | 15.39 kB → 14.8 kB `node_modules/hyperformula/es/UndoRedo.mjs` | 📉 -931 B (-4.62%) | 19.69 kB → 18.78 kB `src/server/accounts/app.ts` | 📉 -1.15 kB (-4.93%) | 23.33 kB → 22.18 kB `src/server/accounts/sync.ts` | 📉 -1.18 kB (-5.11%) | 23.11 kB → 21.93 kB `src/server/budget/goal-template.pegjs` | 📉 -3.68 kB (-5.44%) | 67.6 kB → 63.92 kB `src/server/budget/category-template-context.ts` | 📉 -1.18 kB (-5.63%) | 20.99 kB → 19.81 kB `node_modules/hyperformula/es/interpreter/Interpreter.mjs` | 📉 -1004 B (-5.67%) | 17.29 kB → 16.31 kB `node_modules/hyperformula/es/Evaluator.mjs` | 📉 -269 B (-5.68%) | 4.63 kB → 4.37 kB `src/server/api-models.ts` | 📉 -278 B (-6.98%) | 3.89 kB → 3.62 kB `node_modules/hyperformula/es/Operations.mjs` | 📉 -2.53 kB (-7.02%) | 36.05 kB → 33.52 kB `node_modules/hyperformula/es/parser/addressRepresentationConverters.mjs` | 📉 -598 B (-7.64%) | 7.64 kB → 7.06 kB `node_modules/hyperformula/es/DependencyGraph/RangeMapping.mjs` | 📉 -639 B (-7.99%) | 7.81 kB → 7.18 kB `src/shared/currencies.ts` | 📉 -497 B (-9.47%) | 5.13 kB → 4.64 kB `src/shared/rules.ts` | 📉 -225 B (-10.18%) | 2.16 kB → 1.94 kB `src/server/reports/app.ts` | 📉 -420 B (-10.84%) | 3.78 kB → 3.37 kB `src/server/budget/schedule-template.ts` | 📉 -944 B (-11.35%) | 8.12 kB → 7.2 kB `src/shared/errors.ts` | 📉 -419 B (-14.93%) | 2.74 kB → 2.33 kB `src/server/budget/template-notes.ts` | 📉 -1.1 kB (-15.04%) | 7.34 kB → 6.23 kB `home/runner/work/actual/actual/packages/api/methods.ts` | 📉 -249 B (-15.97%) | 1.52 kB → 1.28 kB `src/server/main.ts` | 📉 -856 B (-16.20%) | 5.16 kB → 4.32 kB `node_modules/hyperformula/es/DependencyGraph/DependencyGraph.mjs` | 📉 -8.18 kB (-17.80%) | 45.94 kB → 37.76 kB `src/server/preferences/app.ts` | 📉 -892 B (-17.81%) | 4.89 kB → 4.02 kB `node_modules/hyperformula/es/DependencyGraph/ArrayMapping.mjs` | 📉 -792 B (-18.80%) | 4.11 kB → 3.34 kB `src/platform/exceptions/index.ts` | 📉 -36 B (-21.95%) | 164 B → 128 B `src/server/dashboard/app.ts` | 📉 -2.71 kB (-31.55%) | 8.6 kB → 5.88 kB `src/server/rules/customFunctions.ts` | 📉 -562 B (-47.71%) | 1.15 kB → 616 B `node_modules/hyperformula/es/DependencyGraph/AddressMapping/AddressMapping.mjs` | 📉 -5.11 kB (-48.25%) | 10.6 kB → 5.49 kB `src/server/importers/ynab5.ts` | 📉 -12.71 kB (-49.48%) | 25.69 kB → 12.98 kB `src/server/transactions/merge.ts` | 📉 -1.66 kB (-54.22%) | 3.07 kB → 1.4 kB `node_modules/hyperformula/es/DependencyGraph/SheetMapping.mjs` | 📉 -7.43 kB (-68.75%) | 10.8 kB → 3.38 kB `node_modules/hyperformula/es/DependencyGraph/FormulaVertex.mjs` | 🔥 -5.25 kB (-100%) | 5.25 kB → 0 B `node_modules/hyperformula/es/dependencyTransformers/RenameSheetTransformer.mjs` | 🔥 -3.59 kB (-100%) | 3.59 kB → 0 B `migrations/1765518577215_multiple_dashboards.js` | 🔥 -759 B (-100%) | 759 B → 0 B `node_modules/hyperformula/es/DependencyGraph/SheetReferenceRegistrar.mjs` | 🔥 -679 B (-100%) | 679 B → 0 B </details> <details> <summary>View detailed bundle breakdown</summary> <div> **Added** No assets were added **Removed** No assets were removed **Bigger** No assets were bigger **Smaller** Asset | File Size | % Changed ----- | --------- | --------- bundle.api.js | 4.4 MB → 4.33 MB (-65.2 kB) | -1.45% **Unchanged** No assets were unchanged </div> </details> </details> <!--- bundlestats-action-comment key:combined end --->
GiteaMirror added the pull-request label 2026-02-28 21:27:46 -06:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#6399