[Maintenance] build script upgrade #268

Closed
opened 2026-02-28 18:54:55 -06:00 by GiteaMirror · 5 comments
Owner

Originally created by @MatissJanis on GitHub (Feb 13, 2023).

Verified feature request does not already exist?

  • I have searched and found no existing issue

💻

  • Would you like to implement this feature?

Pitch: what problem are you trying to solve?

We currently use a very old version of webpack. We should either upgrade it + the other dependencies or move to a better build system.

Some alternatives to consider:

  • esbuild
  • vite
  • back to create-react-app managed version
  • swc
  • ?

Some more info:
40a23f3263/CONTRIBUTING.md (ditching-babel)

Describe your ideal solution to this problem

No response

Teaching and learning

No response

Originally created by @MatissJanis on GitHub (Feb 13, 2023). ### Verified feature request does not already exist? - [X] I have searched and found no existing issue ### 💻 - [ ] Would you like to implement this feature? ### Pitch: what problem are you trying to solve? We currently use a very old version of webpack. We should either upgrade it + the other dependencies or move to a better build system. Some alternatives to consider: - esbuild - vite - back to create-react-app managed version - swc - ? Some more info: https://github.com/actualbudget/actual/blob/40a23f326341b665298561f4dbd8b4d8296e3365/CONTRIBUTING.md#ditching-babel ### Describe your ideal solution to this problem _No response_ ### Teaching and learning _No response_
GiteaMirror added the tech debt label 2026-02-28 18:54:55 -06:00
Author
Owner
@j-f1 commented on GitHub (Feb 13, 2023): Earlier attempts: - https://github.com/actualbudget/actual/pull/142 - https://github.com/actualbudget/actual/pull/109 - https://github.com/actualbudget/actual/pull/108 - https://github.com/actualbudget/actual/pull/84
Author
Owner

@MatissJanis commented on GitHub (Mar 14, 2023):

desktop-client has been moved back to CRA.

We still need to figure out a solution for loot-core. Maybe we should consider rollup for it? Or another bundler that's good for building small libraries? TBD

@MatissJanis commented on GitHub (Mar 14, 2023): `desktop-client` has been moved back to CRA. We still need to figure out a solution for `loot-core`. Maybe we should consider rollup for it? Or another bundler that's good for building small libraries? TBD
Author
Owner

@j-f1 commented on GitHub (Jun 15, 2023):

Current status: we’re using the latest version of Webpack at the moment for all packages. I think we’re in a much better place than we were before, but it would be nice to switch to something that builds a bit faster so development can be easier.

@j-f1 commented on GitHub (Jun 15, 2023): Current status: we’re using the latest version of Webpack at the moment for all packages. I think we’re in a much better place than we were before, but it would be nice to switch to something that builds a bit faster so development can be easier.
Author
Owner

@MikesGlitch commented on GitHub (Dec 8, 2023):

My vote is for Vite because of its build speed, community, and easy config.

I've never used SWC - it looks interesting...

@MikesGlitch commented on GitHub (Dec 8, 2023): My vote is for Vite because of its build speed, community, and easy config. I've never used SWC - it looks interesting...
Author
Owner

@MatissJanis commented on GitHub (Jan 20, 2024):

We're now using vite which is a significant improvement.

@MatissJanis commented on GitHub (Jan 20, 2024): We're now using vite which is a significant improvement.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#268