Skip to content

Comments

Update dependencies and migrate to Vite#184

Open
aJanuary wants to merge 3 commits intolostcarpark:mainfrom
aJanuary:update-dependencies
Open

Update dependencies and migrate to Vite#184
aJanuary wants to merge 3 commits intolostcarpark:mainfrom
aJanuary:update-dependencies

Conversation

@aJanuary
Copy link
Contributor

@aJanuary aJanuary commented Dec 9, 2025

Update the dependencies to use the latest versions of everything. The main breaking changes to take into account were:

  • A change to how the root of the document is rendered
  • The fallback attribute on no longer takes a function
  • QR code required an error level. I chose low because it is being
    scanned from a screen rather than print, so is unlikely to have any
    real damage needing error correction.
  • Timezones are now strings

This PR also migrates from CreateReactApp to Vite. CreateReactApp is no longer actively maintained, and so has a lot of old dependencies that have security issues. The developer experience is much the same, with npm start and npm run build.

Update the dependencies to use the latest versions of everything. The
main breaking changes to take into account were:

 * A change to how the root of the document is rendered
 * The fallback attribute on <Suspense /> no longer takes a function
 * QR code required an error level. I chose low because it is being
   scanned from a screen rather than print, so is unlikely to have any
   real damage needing error correction.
 * Timezones are now strings
@aJanuary aJanuary force-pushed the update-dependencies branch from 6d6a3a7 to 14789e0 Compare December 10, 2025 06:54
CreateReactApp is no longer actively maintained, and so has a lot of old
dependencies that have security issues.

This patch migrates to using Vite, a more modern frontend tooling. The
developer experience is much the same, with `npm start` and
`npm run build`.
Add a build plugin to inject the preloading of program and people URLs.
This should improve load times a little, as the browser can start
downloading the data before it's finished downloading and parsing all
the react and app code which triggers the fetch.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant