Switches from CRA to Vite.
The result of the Vite build process currently outputs a bundle that only supports modern browsers. Adding @vitejs/plugin-legacy led to errors - something to look into separately.
This PR also contains fixes to some type/linting issues that were picked up in the process.
Switches from CRA to Vite. The result of the Vite build process currently outputs a bundle that only supports modern browsers. Adding
@vitejs/plugin-legacy
led to errors - something to look into separately.This PR also contains fixes to some type/linting issues that were picked up in the process.