Matiss Janis Aboltins
31a027fc64
[AI] Add per-package tsconfigs and typescript-strict-plugin for typecheck ( #7019 )
...
* [AI] Add per-package tsconfigs and typescript-strict-plugin for typecheck
Co-authored-by: Cursor <cursoragent@cursor.com >
* Update TypeScript configuration across multiple packages to correct plugin path key from "path" to "paths" and add reference to process-worker typings in index.electron.ts.
* Remove reference to process-worker typings in index.electron.ts and add new process-worker typings file for global Process augmentation.
* Refactor TypeScript build configurations across multiple packages by removing tsconfig.dist.json files and updating build scripts to use default TypeScript compilation. Adjusted compiler options to target ES2021 and enable declaration generation.
* Update TypeScript configuration in api package to refine include and exclude patterns for better file management.
* Update build script in api package to ensure migration SQL files are copied to the correct directory by creating the destination folder if it doesn't exist.
* Update TypeScript configurations in crdt and desktop-electron packages to refine include and exclude patterns for improved file management.
* Update TypeScript dependencies across multiple packages to include typescript-strict-plugin for enhanced type checking and maintain consistency in package.json files.
---------
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-21 21:26:22 +00:00
Matt Fiddaman
5179ac7c2d
⬆️ mid month dependency bump ( #7013 )
...
* baseline-browser-mapping (^2.9.14 → ^2.9.19)
* minimatch (^10.1.1 → ^10.1.2)
* lage (^2.14.15 → ^2.14.17)
* react-aria-components (^1.14.0 → ^1.15.1)
* @storybook/addon-a11y (^10.2.0 → ^10.2.7)
* p-limit (^7.2.0 → ^7.3.0)
* better-sqlite3 (^12.5.0 → ^12.6.2)
* vitest (^4.0.16 → ^4.0.18)
* @storybook/addon-docs (^10.2.0 → ^10.2.7)
* @storybook/react-vite (^10.2.0 → ^10.2.7)
* eslint-plugin-storybook (^10.2.0 → ^10.2.7)
* storybook (^10.2.0 → ^10.2.7)
* @codemirror/state (^6.5.3 → ^6.5.4)
* @swc/core (^1.15.8 → ^1.15.11)
* @tanstack/react-query (^5.90.19 → ^5.90.20)
* @vitejs/plugin-basic-ssl (^2.1.3 → ^2.1.4)
* @vitejs/plugin-react (^5.1.2 → ^5.1.3)
* i18next (^25.7.4 → ^25.8.4)
* react-aria (^3.45.0 → ^3.46.0)
* react-hotkeys-hook (^5.2.1 → ^5.2.4)
* react-i18next (^16.5.1 → ^16.5.4)
* sass (^1.97.2 → ^1.97.3)
* @easyops-cn/docusaurus-search-local (^0.52.2 → ^0.52.3)
* react (^19.2.3 → ^19.2.4)
* react-dom (^19.2.3 → ^19.2.4)
* component lib peer deps
* eslint-vitest-rule-tester (^3.0.1 → ^3.1.0)
* lru-cache (^11.2.4 → ^11.2.5)
* ua-parser-js (^2.0.7 → ^2.0.9)
* cors (^2.8.5 → ^2.8.6)
* @babel/core (^7.28.5 → ^7.29.0)
* @types/node (^22.19.3 → ^22.19.10)
* react (mixed → 19.2.4)
* @testing-library/react (16.3.0 → 16.3.2)
* react-router (7.12.0 → 7.13.0)
* vite-plugin-node-polyfills (^0.24.0 → ^0.25.0)
* pluggy-sdk (^0.79.0 → ^0.83.0)
* note
2026-02-18 22:09:28 +00:00
Matt Fiddaman
826ad86ada
⬆️ mid month dependency bump ( #6656 )
...
* @types/node (^22.19.1 → ^22.19.3)
* oxlint (^1.37.0 → ^1.38.0)
* better-sqlite3 (^12.4.1 → ^12.5.0)
* vitest (^4.0.9 → ^4.0.16)
* react-aria-components (^1.13.0 → ^1.14.0)
* @codemirror/autocomplete (^6.19.1 → ^6.20.0)
* @codemirror/language (^6.11.3 → ^6.12.1)
* @codemirror/state (^6.5.2 → ^6.5.3)
* @swc/core (^1.15.2 → ^1.15.8)
* @uiw/react-codemirror (^4.25.3 → ^4.25.4)
* @vitejs/plugin-basic-ssl (^2.1.0 → ^2.1.3)
* @vitejs/plugin-react (^5.1.1 → ^5.1.2)
* hyperformula (^3.1.0 → ^3.1.1)
* i18next (^25.6.2 → ^25.7.4)
* jsdom (^27.2.0 → ^27.4.0)
* react-aria (^3.44.0 → ^3.45.0)
* @swc/helpers (^0.5.17 → ^0.5.18)
* react-error-boundary (^6.0.0 → ^6.0.3)
* react-grid-layout (^1.5.2 → ^1.5.3)
* react-i18next (^16.3.3 → ^16.5.1)
* react-simple-pull-to-refresh (^1.3.3 → ^1.3.4)
* sass (^1.94.0 → ^1.97.2)
* vite (^7.2.2 → ^7.3.1)
* vite-plugin-pwa (^1.1.0 → ^1.2.0)
* fs-extra (^11.3.2 → ^11.3.3)
* @easyops-cn/docusaurus-search-local (^0.52.1 → ^0.52.2)
* react (^19.2.0 → ^19.2.3)
* react-dom (^19.2.0 → ^19.2.3)
* @reduxjs/toolkit (^2.10.1 → ^2.11.2)
* lru-cache (^11.2.2 → ^11.2.4)
* ua-parser-js (^2.0.6 → ^2.0.7)
* workbox-precaching (^7.3.0 → ^7.4.0)
* winston (^3.18.3 → ^3.19.0)
* supertest (^7.1.4 → ^7.2.2)
* playwright (^1.56.0 → ^1.57.0)
* stragglers
* note
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-14 20:17:55 +00:00
Matiss Janis Aboltins
bf505c2bd5
Upgrade oxlint and oxfmt dependencies ( #6560 )
...
* Update oxlint and oxfmt versions, add suppressions for warnings
* Add release notes for PR #6560
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-05 22:59:08 +00:00
Julian Dominguez-Schatz
65da89efeb
Add configuration to use built-in test explorer in VS Code ( #6505 )
...
* Add configuration files to make tests runnable in VS Code
* Add default configs/fix tests when run from VS Code
* Fix typo
* Add release notes
2025-12-29 22:40:20 +00:00
Matt Fiddaman
1ce2280a49
⬆️ mid month dependency bump ( #6159 )
...
* bump various dependencies
* note
* fix types
* [autofix.ci] apply automated fixes
* Update VRT screenshots
Auto-generated by VRT workflow
PR: #6159
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-16 17:04:34 +00:00
Matt Fiddaman
f8b793069d
⬆️ vitest v4 ( #6060 )
...
* vitest 4
* config changes
* remove unused v8 coverage dependency
* note
2025-11-05 23:55:47 +00:00
Matiss Janis Aboltins
57d01467ca
Refactor test execution to use lage task runner ( #5964 )
2025-10-21 08:58:26 +02:00
Matt Fiddaman
3b0db2bed7
♻️ bump various build dependencies ( #5864 )
...
* vite 7.1.9
* typescript 5.9.3
* @types/node 22.18.8
* linting
* emscripten types
* note
2025-10-06 17:32:42 +01:00
Matt Fiddaman
05355788e4
♻️ bump sync-server dependencies ( #5819 )
...
* uuid 11.1.0 -> 13.0.0
* better-sqlite3 12.2.0 -> 12.4.1
* debug 4.4.1 -> 4.4.3
* express-rate-limit 8.0.1 -> 8.1.0
* pluggy-sdk 0.74.0 -> 0.77.0
* babel/core 7.28.0 -> 7.28.4
* note
2025-10-05 14:36:57 +01:00
Matt Fiddaman
136ad055f7
♻️ bump sync-server dependencies ( #5497 )
...
* bcrypt 5.0.2 -> 6.0.0
* supertest 6.3.4 -> 7.1.4
* pluggy-sdk 0.70.1 -> 0.74.0
* types
* better-sqlite3 11.10.0 -> 12.2.0
* express-rate-limit 7.5.0 -> 8.0.1
* babel/core 7.27.1 -> 7.28.0
* typescript 5.8.3 -> 5.9.2
* node types
* note
* typechecker
2025-08-06 02:00:04 -04:00
Julian Dominguez-Schatz
7b71374e79
Move remaining .d.ts files to .ts ( #5208 )
...
* Update CRDT protobuf generation to create a .ts file
* Move remaining .d.ts files to .ts
* Fix remaining type errors
* Ignore .d.ts files so we don't accidentally use them in the future
* Add release notes
2025-07-03 14:59:21 -04:00
Matt Fiddaman
68d10f6b29
⬆️ bump vitest from 3.1.4 -> 3.2.4 ( #5195 )
...
* bump vitest from 3.1.4 -> 3.2.4
* note
2025-06-19 15:30:25 -04:00
Matt Fiddaman
9f1a8f6d5c
⬆️ upgrade uuid from 9.0.1 -> 11.1.0 ( #5048 )
2025-06-07 01:02:35 -04:00
Matt Fiddaman
4c15647f7f
⬆️ upgrade low risk dependencies to their newest minor version ( #5025 )
...
* vitest
* types
* eslint
* better-sqlite3
* pluggy-sdk
* globals
* google-protobuf
* fast-check
* chokidar
* i18next
* openid-client
* playwright
* lru-cache
* memfs
* redacted font
* sass
* @vitejs/plugin-basic-ssl
* re-resizable
* rollup-plugin-visualizer
* note
* update vrt screenshots
* vrt
2025-05-21 16:56:07 -04:00
Matt Fiddaman
f7a45d2081
⬆️ bump dependency patch versions ( #5015 )
...
* bump dependency patch versions
* note
* remove unused ts-expect-error directives
* downgrade adm-zip again
2025-05-18 16:50:32 -04:00
Julian Dominguez-Schatz
bddc372650
Move crdt to vitest ( #4851 )
...
* Move crdt to vitest
* Add release notes
2025-04-20 09:00:39 -04:00
Matt Fiddaman
ad1df689d7
bump various dependencies ( #4656 )
2025-03-20 13:27:17 -04:00
Matiss Janis Aboltins
ddcd771488
♻️ (sync-server) align dependency versions; cleanup lint & typecheck ( #4605 )
2025-03-12 14:03:23 +00:00
Matiss Janis Aboltins
f3660c166f
⬆️ upgrade typescript, eslint, prettier ( #3289 )
2024-08-20 17:18:54 +01:00
Matiss Janis Aboltins
c16f4c71c5
🐛 remove mac electron app code-signing ( #2715 )
2024-05-07 08:04:21 +01:00
Joel Jeremy Marquez
029e2f09bf
Update desktop client package versions ( #2270 )
...
* Upgrade desktop-client depenencies
* Release notes
* yarn dedupe
* yarn dedupe
* Fix typecheck error
* Update sass
* Update useSelectors
2024-02-06 17:43:09 -08:00
Joel Jeremy Marquez
524bd4e9eb
Update vite / swc / ts versions ( #2268 )
...
* Update vite / swc / ts versions
* Release notes
* Revert root tsconfig module changes
* yarn dedupe
* Dummy update to run pipeline
* Update webpack and playwright
* Update playwright docker images
2024-01-24 10:49:12 -08:00
Joel Jeremy Marquez
319d196e93
Webpack + SWC Loader ( #1650 )
...
* desktopc-client swc-loader
* More swc
* Jest swc + upgrades
* Revert @swc/jest usage for now
* SWC minify
* Remove setupFilesAfterEnv in package.json as per warning message in CI
* Release notes
* Minify on CI
* swc helpers in loot-core
* @swc/jest
* Upgrade webpack
* Add @swc/core to crdt
* Use yarn cache in github actions
* Cleanup
* Fix electron
* Revert "Fix electron"
This reverts commit 787af1980648fa30788a1d1678dcda534716f31d.
* Revert action.yml cache changes
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2023-09-05 13:42:44 -07:00
Matiss Janis Aboltins
8ee4768f58
♻️ (crdt) adding more strict typings ( #1461 )
...
Making the `crdt` package fully TypeScript-strict.
2023-08-05 21:02:14 +01:00
Matiss Janis Aboltins
421aa65e6d
⬆️ (crdt) upgrade murmurhash ( #1438 )
...
Upgrading murmurhash. The new version has TS types.
Apart from that, it looks pretty much the same.
Diff: https://www.diffchecker.com/CEpBedX1
2023-08-04 08:06:44 +01:00
Matiss Janis Aboltins
5f76067190
🐛 (crdt) export Clock as a type to fix warning ( #1434 )
2023-07-31 17:58:57 +01:00
Matiss Janis Aboltins
6e0c84ccad
🐛 fix new budget files not syncing ( #1291 )
...
Fix a small regression introduced in
https://github.com/actualbudget/actual/pull/1076
Tested locally and this seems to have solved the problem
2023-07-05 21:13:46 +01:00
Matiss Janis Aboltins
28db6fb32e
🔖 (crdt) v2.0.0 ( #1279 )
2023-07-04 21:47:19 +01:00
Jed Fox
1733179bfb
Remove redundant UUID wrapper module, update uuid package to 9.x ( #1216 )
...
I noticed that:
- The web and electron versions of our `uuid` module both looked exactly
the same…
- …and deferred to the `uuid` package…
- …and the async version just called the sync API.
So now we will just use the `uuid` package directly everywhere.
2023-06-28 12:24:24 -04:00
Jed Fox
982d57c9ae
Move the rest of the syncing protobuf code to the CRDT package ( #1217 )
2023-06-28 07:03:52 -04:00
Jed Fox
ed50e2b392
Run ESLint at the top level once ( #1202 )
...
This significantly speeds up `yarn lint` for me. It also ensures we’re
listing all source files in the project, including the `.eslintrc` files
and any other files that may be present.
2023-06-26 15:32:56 -04:00
Matiss Janis Aboltins
610c42a1ae
♻️ (crdt) moved re-used utils in actual-server to separate package ( #1150 )
...
actual-server does not need to import the full actual-app/api package.
It can import only the CRDT stuff.. so I'm extracting it into a new
package to reduce the size of actual-server and make the link between
things more transparent.
2023-06-18 20:16:50 +01:00