Commit Graph

299 Commits

Author SHA1 Message Date
Matiss Janis Aboltins
2093b13c14 🔥 removed usage of babel-preset-jwl-app (#713)
* 🔥  removed usage of babel-preset-jwl-app

* Add @babel/preset-react
2023-02-28 21:07:13 +00:00
Jed Fox
0688c25843 Remove/dedupe/upgrade several dependencies (#702)
* Run `yarn dedupe`

* Update to better-sqlite3@latest

* Remove react-native

* Remove a bunch more unused deps

* Update mitt to 3.0

* Remove a few more

* Remove react-native-gesture-handler

* Revert "Update to better-sqlite3@latest"

This reverts commit d436bc8d73f2745f484def4e40596322d0c56458.

* Dedupe better-sqlite3 versions

* snapshots!

* Fix jsdom error

* Revert "Dedupe better-sqlite3 versions"

This reverts commit f99d2ab6f9.

* Add back jest-watch-typeahead

* Fix conflicting Jest version

(The jest-environment-jsdom package that is magically available seems to only be compatible with Jest 27)
2023-02-28 15:47:53 -05:00
Matiss Janis Aboltins
18eae3ebf6 🏗️ moving back to create-react-app (#697) 2023-02-28 08:50:49 +00:00
Matiss Janis Aboltins
92d18868b6 ⬆️ upgrade yarn to v3.4.1 (latest stable) (#683)
* ⬆️  upgrade yarn to v3.4.1 (latest stable)

* Fix resolutions
2023-02-23 19:19:33 +00:00
Jed Fox
a8656162f5 Updates to the template/goal feature (#588)
* Dedupe loot-core webpack configs

* Swap to parsing using Peggy

* Actually record syntax errors

* Refactor template types

* Add notifications after applying the templates

* “Successfully”

* Try a Nearley grammar

* Revert "Try a Nearley grammar"

This reverts commit 1e11c07b85.

Not going with this approach since the error messages are inscrutable.

* switch to PEG.js which has slightly better tooling support

* fix parser

* Fix error reporting

* Adjust grammar for better error messages

Also allow spaces between currency symbol and number

* Fix grammar

* Make #template prefix case insensitive

* Trailing commas

* Remove patch-package from loot-core
2023-02-12 16:48:14 -05:00
Matiss Janis Aboltins
df5012a4ca ⬆️ upgrade node-fetch to ^2.6.9 (#609) 2023-02-02 21:25:34 +00:00
dependabot[bot]
75b964cbef Bump eventsource from 1.1.0 to 1.1.2 (#587)
Bumps [eventsource](https://github.com/EventSource/eventsource) from 1.1.0 to 1.1.2.
- [Release notes](https://github.com/EventSource/eventsource/releases)
- [Changelog](https://github.com/EventSource/eventsource/blob/master/HISTORY.md)
- [Commits](https://github.com/EventSource/eventsource/compare/v1.1.0...v1.1.2)

---
updated-dependencies:
- dependency-name: eventsource
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-29 19:31:04 +00:00
Matiss Janis Aboltins
e518f8f7fa ⬆️ upgrade caniuse-lite (#586) 2023-01-29 19:30:51 +00:00
Matiss Janis Aboltins
093dbeb8a6 ⬆️ upgrade eslint-plugin-import and fix issues (#492)
* ⬆️  upgrade eslint-plugin-import and fix issues

* Change import ordering
2023-01-25 18:50:11 +00:00
Jed Fox
20c7abc150 Regenerate icons without the .web.js extension (#485)
* Regenerate icons without the .web.js extension

* Move icons in the root folder to a “v0” folder

* Remove generated index.js files

* Update generator to auto-remove deleted icons

* Add back AnimatedLoading + Loading

* Add SVG files for missing icons

* lint fix

* the perils of (not) running a case-sensitive file system

* Fix new import

* Switch v0 icons from width/height to viewBox
2023-01-20 15:49:31 -05:00
Jed Fox
3fa2b3c101 Update Victory to the latest version (#480)
* Update Victory

* Fix net worth graph

* Fix cash flow graph in overview

* Use Inter for chart labels

* Fix warning on CashFlowGraph
2023-01-18 13:22:05 -05:00
Matiss Janis Aboltins
851a25a62a 🔥 removing sentry (#448) 2023-01-14 19:35:49 +00:00
Jed Fox
d1f04b1292 Switch to Inter’s variable font version (#444) 2023-01-13 18:10:59 +00:00
Matiss Janis Aboltins
50a71335e6 test: bare-bones e2e testing with playwright (#416) 2023-01-12 22:43:32 +00:00
Matiss Janis Aboltins
e58e00d454 ⬆️ upgrade prettier and fix new issues (#442) 2023-01-12 18:34:08 +00:00
Matiss Janis Aboltins
ae7378252f 🔥 removal of react-native mobile apps (#443) 2023-01-12 18:19:38 +00:00
Trevor Farlow
c2b68707f2 Read-only Responsive view (#435)
* Split the Settings component into multiple files (#434)
* Remove need for isMobile in CSS: lean on media queries in styles.js and glamor

Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv>
Co-authored-by: Jed Fox <git@jedfox.com>
2023-01-10 13:26:03 -07:00
Matiss Janis Aboltins
2a4a62ad9a chore: remove more unused variables 2023-01-03 20:15:37 +00:00
Matiss Janis Aboltins
58e6c34bca fix: upgrade snapshot-diff to fix tests 2022-12-29 20:51:32 +00:00
James Long
a72ee51e1a Always pull in API package from workspace (fixes #378) 2022-11-14 18:01:08 -05:00
Tom French
dc53a74459 Separate external, monorepo and internal imports (#237)
* style: enforce ordering of imports

* style: sort imports in loot-core

* style: sort imports in desktop-client

* style: sort imports in loot-design

* style: manual fixes
2022-09-02 12:43:37 +01:00
Tom French
4c0bd80f24 Enforce linting in loot-design (#233)
* build: add linter to loot-design package

* style: automated fixes

* style: manual linter fixes
2022-09-01 12:47:34 +01:00
Tom French
4be86c3d42 Revert "build: update yarn.lock" (#230)
This reverts commit ae8ef2674f.

Revert "Merge pull request #204 from TomAFrench/yarn-workspace-dependencies"

This reverts commit b0ed8d5149, reversing
changes made to 5505a1439a.
2022-08-31 22:44:52 +01:00
Tom French
d293613645 build: remove patch-package dependency from loot-design 2022-08-30 20:33:17 +01:00
Tom French
ae8ef2674f build: update yarn.lock 2022-08-30 17:07:38 +01:00
Trevor Farlow
3773ab9892 adm-zip to 0.5.6 2022-08-26 10:10:15 -06:00
Tom French
677faa611d build: make eslint-plugin-prettier a dependency of desktop-client 2022-08-25 16:35:48 +01:00
Tom French
9be15eaee1 build: replace babel-jest with ts-jest 2022-08-24 20:21:35 +01:00
Tom French
3f0addc78e chore: remove unused rollup config and dependencies 2022-08-23 16:19:29 +01:00
Tom French
26ff01f4c9 Merge branch 'master' into remove-unused-deps
* master:
  style: apply prettier fixes
  style: switch prettier to enforce single quotes
  style: enforce prettier rules in linter
  chore: silence erroneous warning for missing moment.js install
  fix: revert remaining changed weights
  fix: revert changes to weights and pin fast-check version to 2.13.0
  test: make all frequency weights be integer values
2022-08-23 16:13:15 +01:00
Tom French
8f3e9d4b37 Merge branch 'master' into fix-splitfreq-weights
* master:
  style: apply prettier fixes
  style: switch prettier to enforce single quotes
  style: enforce prettier rules in linter
  chore: silence erroneous warning for missing moment.js install
2022-08-23 15:57:50 +01:00
Tom French
57e0d713da Merge branch 'master' into fix-splitfreq-weights
* master: (39 commits)
  fix: correct import of merkle in test
  chore: move snapshot to new dir
  refactor: move crdt files into separate directory
  revert: revert pruning of svg imports
  style: nicer re-exporting syntax
  refactor: remove unused imports
  chore: update package scripts to take advantage of yarn v3
  build: add missing eslint dependency to loot-core
  build: add cross-env dependency to desktop-client package.json
  build: remove deprecated nohoist settings and prevent hoisting of mobile dependencies
  fix: move downshift patch to monorepo root
  CI: update CI definition to use yarn v3
  fix: wrap glob in quotes so that it's properly passed to npm-run-all
  chore: update root yarn scripts to use `workspace` command instead of cd
  chore: fix broken builds
  chore: update to yarnv3 and fix missing packages preventing install
  Force react-error-overlay to 6.0.9 to fix error
  Add docs for building for windows (contributed by @ejmurra)
  add: tsconfig.json
  build: replace jwl-dev-utils with react-dev-utils
  ...
2022-08-23 12:37:46 +01:00
Tom French
8d0872c7a4 Merge branch 'master' into prettier
* master:
  fix: correct import of merkle in test
  chore: move snapshot to new dir
  refactor: move crdt files into separate directory
  revert: revert pruning of svg imports
  style: nicer re-exporting syntax
  refactor: remove unused imports
  chore: update package scripts to take advantage of yarn v3
  build: add missing eslint dependency to loot-core
  build: add cross-env dependency to desktop-client package.json
  build: remove deprecated nohoist settings and prevent hoisting of mobile dependencies
  fix: move downshift patch to monorepo root
  CI: update CI definition to use yarn v3
  fix: wrap glob in quotes so that it's properly passed to npm-run-all
  chore: update root yarn scripts to use `workspace` command instead of cd
  chore: fix broken builds
  chore: update to yarnv3 and fix missing packages preventing install
  Force react-error-overlay to 6.0.9 to fix error
  Add docs for building for windows (contributed by @ejmurra)
  add: tsconfig.json
2022-08-23 12:31:04 +01:00
Tom French
0c6304572c build: remove more unused dependencies 2022-08-23 12:24:31 +01:00
Tom French
93a3543464 build: remove unused dependencies 2022-08-23 12:24:03 +01:00
Tom French
1fb6e193f0 build: add missing eslint dependency to loot-core 2022-08-22 22:35:07 -04:00
Tom French
2d9091f179 build: add cross-env dependency to desktop-client package.json 2022-08-22 22:35:07 -04:00
Tom French
ce5ee1b877 chore: update to yarnv3 and fix missing packages preventing install 2022-08-22 22:35:07 -04:00
James Long
2358c0875d Force react-error-overlay to 6.0.9 to fix error 2022-08-15 11:23:51 -04:00
Tom French
a44834c0d3 style: enforce prettier rules in linter 2022-07-24 08:53:04 +01:00
Tom French
ffc3e2f423 build: replace jwl-dev-utils with react-dev-utils 2022-07-24 00:17:06 -04:00
Trevor Farlow
33ca432ea6 build: Bump @babel/plugin-transform-modules-commonjs to get test transform working 2022-07-19 23:31:42 -04:00
Trevor Farlow
3273b2723d refactor: currency-formatter -> Intl.NumberFormat 2022-07-19 23:31:42 -04:00
Tom French
c6335b4f57 Merge branch 'master' into fix-splitfreq-weights
* master: (43 commits)
  build: move dev dependencies from dependencies array and remove unused dependencies
  build: fix offical node version to 16.15.0
  chore: delete unused directory `browser/build`
  docs: remove holiday text from README
  build: update downshift patch to match installed version
  style: revert to using var to minimise diff
  style: replace var with const
  fix: enforce proper length constraints on timestamp counter and node id
  test: fix test to properly pass in invalid inputs individually
  ci: re-add runner os specific caches
  ci: turn boilerplate into composite action
  ci: only build electron app on master
  docs: add comment explaining how to reactivate code signing
  build: remove signing config
  ci: avoid attempting to get CSC_KEY_PASSWORD interactively in github actions
  ci: always use bash as the shell
  ci: cache node_modules per runner os
  ci: avoid duplicate linting in CI
  ci: add electron build to CI
  ci: build api and web packages in CI
  ...
2022-07-08 21:21:51 +01:00
Tom French
2846166a8e fix: revert changes to weights and pin fast-check version to 2.13.0 2022-07-08 21:19:48 +01:00
Tom French
de81e2cf76 build: update downshift patch to match installed version 2022-06-29 13:31:10 -04:00
Tom French
9d7dedeb2f build: update react-modal in loot-design to 3.4.4 2022-06-29 10:27:42 -04:00
Tom French
c431ccf74a build: lock packages to the versions for which patches have been made 2022-06-29 10:27:42 -04:00
James Long
4d9fdfc590 Initial (open-source) 2022-04-28 22:44:38 -04:00