Matiss Janis Aboltins
392f8085c1
♻️ (tooltip) refactoring to react-aria (vol.4) ( #2724 )
2024-05-15 08:35:38 +01:00
Neil
d6de90a296
Consolidate Link props ( #2558 )
...
* Remove Link Button
* remove AnchorLink
* remove ButtonLink
* notes
* merge fix
* clickLink
* typecheck fix
* remove link option from button
* remove ExternalLink
* VRT
2024-04-07 20:07:42 +01:00
Matiss Janis Aboltins
24e42daa51
🐛 fix hotkeys sometimes not working ( #2489 )
2024-03-24 07:08:07 +00:00
Matiss Janis Aboltins
e650e00cb8
♻️ (eslint) enable some rules to enforce better code quality ( #2357 )
2024-02-16 07:34:55 +00:00
Matiss Janis Aboltins
bb0ae4ebc3
🔥 removing unused variables (batch 2) ( #2256 )
2024-01-21 14:55:24 +00:00
DJ Mountney
0045d9212e
Bundle loot-core types into the API ( #2053 )
...
* Bundle loot-core types into the API
So we can have loot-core be the source of truth
for some types that get passed through
- Improves downstream development with API by including types
- Use path aliases for dist vs dev tsconfigs
- Convert api index to typescript as example
- Permit ts-ignore for issues with our version of typescript
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2024-01-20 10:30:23 -08:00
Matiss Janis Aboltins
edba670d3a
⬆️ (prettier) upgrade, fix issues and enable for jsx files ( #2253 )
2024-01-19 21:48:30 +00:00
DJ Mountney
d5359a96ca
Proposal for switching desktop-client to vite ( #2084 )
...
* Proof of concept for switching desktop-client to vite
* Fix other packages ts tests issues
* Update jsx tests to use vitest instead of jest
* Inject our global shims properly
* Add comment regarding new plugin
* Cleanup unnessary change after rebase
* Fix inter fonts pathing
* Remove manual chunks sizes for now
Just set the limit higher
* Bring back size compare
* Suppress victory warnings
* Remove craco config now that it's not used
* Add vite basic ssl plugin
- This autogenerates self-signed certs in dev mode when HTTPS env is set
- Made to match the CRA behaviour
* Add release note
* Remove warning suppression for victory
- Updated to a rollup version that includes the fix
2024-01-11 10:18:49 -08:00
Joel Jeremy Marquez
295917036b
ESLint to enforce Actual's useNavigate hook ( #2208 )
...
* ESLint to enforce Actual's useNavigate hook
* Release notes
---------
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
2024-01-09 13:03:09 -08:00
Joel Jeremy Marquez
bc07235017
ESLint no-default-export 13 - final ( #2185 )
...
* ESLint no-default-export 13 - final
* Release notes
* Fix lint error
* Add api/migrations to override
* Fix lint error
2024-01-06 14:00:13 -08:00
Joel Jeremy Marquez
794476ac51
ESLint no-default-exports 12 - all loot-core folders except server ( #2184 )
...
* ESLint no-default-exports 12 - All loot-core folders except server
* Release notes
* Fix imports
2024-01-06 13:49:02 -08:00
Joel Jeremy Marquez
30bc216142
ESLint no-default-exports 11 - icons (last one for desktop-client package) ( #2173 )
...
* ESLint no-default-exports 10 - icons
* Fix icon imports + lint errors
* Release notes
* Fix typecheck error
* Fix icon import
* Fix lint error
2024-01-06 13:38:54 -08:00
Joel Jeremy Marquez
6f8d2574ab
ESLint no-default-exports 10 - all desktop-client src folders except icons ( #2172 )
...
* ESLint no-default-exports 10 - all desktop-client src folders except icons
* Release notes
2024-01-06 12:57:45 -08:00
Joel Jeremy Marquez
9262b46428
ESLint no-default-exports 9 - all components folder ( #2171 )
...
* ESLint no default exports 9 - components folder
* ESLint no default exports 9 - components folder 2
* Release notes
2024-01-06 12:35:50 -08:00
Joel Jeremy Marquez
8e1c11e18e
ESLint no-default-exports 8 ( #2170 )
...
* Fix default imports
* Fix manager Modals import
* ESLint no default exports 8
* Release notes
* Schedules
2024-01-06 12:14:52 -08:00
Joel Jeremy Marquez
6b5ee3f774
ESLint no-default-exports 7 ( #2169 )
...
* Fix default imports
* Fix manager Modals import
* ESLint no default exports 7
* Release notes
2024-01-06 11:54:52 -08:00
Joel Jeremy Marquez
02d3f96c20
ESLint no-default-exports 6 - View.tsx ( #2120 )
...
* Fix default imports
* Fix manager Modals import
* ESLint no default export part 6 - View.tsx
* Fix default imports
* Fix imports
* Release notes
2024-01-06 11:40:09 -08:00
Joel Jeremy Marquez
829c83afb2
ESLint no-default-exports 5 - Text.tsx ( #2119 )
...
* Fix default imports
* Fix manager Modals import
* ESLint no-default-exports part 5 - Text.tsx
* Fix default import
* Release notes
2024-01-06 11:21:25 -08:00
Joel Jeremy Marquez
5d29585fb7
ESLint no default exports 4 ( #2118 )
...
* ESLint no-default-exports part 4
* Fix default imports
* Fix default imports
* Fix manager Modals import
* Release notes
2024-01-06 11:06:39 -08:00
Joel Jeremy Marquez
882fd9f5cd
ESLint no-default-exports 3 ( #2117 )
...
* ESLint no default exports - part 3
* Fix default imports
* Release notes
* Fix Menu
2024-01-06 10:57:19 -08:00
Joel Jeremy Marquez
4d7cfab8bc
ESLint no-default-exports 2 - Button.tsx ( #2116 )
...
* ESLint no default imports - Button
* Fix
* Release notes
* Fix Button imports
2024-01-06 09:32:06 -08:00
Joel Jeremy Marquez
84a9269ae4
ESLint no-default-exports 1 ( #2115 )
...
* ESLint no-default-imports part 1
* Release notes
* Remove Notes.tsx default export
* Fix Notes imports
2024-01-06 09:06:26 -08:00
Joel Jeremy Marquez
6fbf0fdc10
[ESLint] Enable prefer-const project-wide ( #2113 )
...
* Enable prefer-const project-wide
* Release notes
* Fix remaining lint errors
2023-12-22 11:42:40 -08:00
Matiss Janis Aboltins
73d281b6ee
♻️ (eslint) disallow unnecessary curly braces ( #2111 )
2023-12-22 09:30:05 +00:00
DJ Mountney
9ea8e86bb3
(ESLint) Enforce filename extensions for jsx ( #2101 )
2023-12-18 11:00:47 +00:00
Joel Jeremy Marquez
b3bcff094d
[Maintenance] ESLint - prefer-const on loot-core server ( #2032 )
...
* Another round of prefer-const rule updates
* Release notes
* Fix test error
* Fix sync.ts
2023-12-09 13:22:16 -08:00
Joel Jeremy Marquez
0303292a28
[Maintenance] ESLint: prefer-const components folder part 2 ( #2034 )
...
* ESLint prefer-const components folder part 2
* Release notes
2023-12-05 13:36:29 -08:00
Joel Jeremy Marquez
f95df06800
[Maintenance] ESLint: prefer-const components folder part 1 ( #2033 )
...
* ESLint prefer-const components folder part 1
* Release notes
2023-12-05 13:14:37 -08:00
Matiss Janis Aboltins
7a45d467b7
♻️ (eslint) enable 'react/no-children-prop' rule and fix issues ( #2029 )
2023-12-05 18:58:22 +00:00
Matiss Janis Aboltins
a3e71a8b49
🔧 (eslint) enable object-shorthand:properties rule ( #1959 )
2023-11-22 22:52:53 +00:00
Joel Jeremy Marquez
aa9c992f2e
Part 2 of eslint prefer-const ( #1958 )
...
* Part 2 of eslint prefer-const
* Release notes
* Update
2023-11-22 14:28:09 -08:00
Joel Jeremy Marquez
881999bcfe
ESLint prefer-const ( #1956 )
2023-11-22 11:12:22 -08:00
Matiss Janis Aboltins
6ed1b58321
🔧 (eslint) disallow using 'var': no-var rule ( #1949 )
2023-11-21 19:18:13 +00:00
Matiss Janis Aboltins
5792b15cb5
🔧 (eslint) enabling 'react/no-unstable-nested-components' rule ( #1893 )
2023-11-11 18:46:28 +00:00
Neil
f6f496f656
Dark Theme Final ( #1513 )
2023-09-16 09:56:19 +01:00
Neil
0cc34798fb
Dark Theme Reports/Settings ( #1512 )
2023-09-13 18:40:16 +01:00
Neil
55285f4c5f
Dark Theme Manager and Modals ( #1503 )
2023-09-11 20:11:58 +01:00
Neil
8ff89a5ab4
DarkTheme Schedules/Payees ( #1487 )
2023-09-09 18:21:17 +01:00
Matiss Janis Aboltins
faa4a7c0e2
🔧 (eslint) convert rules from ERROR to WARN to improve devX ( #1599 )
2023-09-09 17:54:06 +01:00
Joel Jeremy Marquez
bf786e8872
Break apart budget/misc.js ( #1584 )
...
* Break apart budget/misc.js
* Release notes
* Rename release notes
* UI bolder "No server" text
2023-09-05 00:27:52 -07:00
Matiss Janis Aboltins
f8afb396ed
🐛 (darkmode) fix colors used for schedules in transaction table ( #1533 )
2023-08-19 19:42:31 +01:00
Matiss Janis Aboltins
efec507bf8
🐛 (darkmode) fixing lightmode regressions in transaction table ( #1530 )
2023-08-16 17:45:21 +01:00
Matiss Janis Aboltins
8ada28775e
🔧 (eslint) add 'plugin:react/recommended' ( #1492 )
...
* 🔧 (eslint) add 'plugin:react/recommended'
* Release notes
2023-08-13 15:23:14 +01:00
Neil
b208294185
DarkTheme Accounts files ( #1480 )
2023-08-09 19:16:46 +01:00
Neil
c2d5d475b9
eslint rule for capturing colors/themes ( #1482 )
...
This is to prevent any further color changes added to PRs. This will
help prevent the darkTheme getting any addition work loaded onto it.
2023-08-07 21:13:02 +01:00
Jed Fox
2860837741
Add typings to most of the Redux logic ( #1269 )
2023-07-18 15:02:40 -04:00
Jed Fox
1031bbbce7
Add a few more ESLint rules ( #1355 )
2023-07-17 17:32:22 -04:00
Shazib Hussain
7165a2159d
Lint tweaks ( #1223 )
2023-06-30 10:20:18 -04: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
aa503d6a74
Consistently use ExternalLink ( #1184 )
...
This cleans up all of the usage of `<a>` in the codebase. Now all
external links get the appropriate attributes added.
2023-06-27 08:46:38 -04:00