Made a big contribution to
open-sauced/open-sauced, updating our React baseline from
create-react-app@3 to major version 5, shaving off the
webpack@5 upgrade in the process, and preparing for a more minimalistic approach to
React tooling. Part of was merged early in
open-sauced/open-sauced#1342 🍕
Listing everything that was done in these 2 pull requests:
- updated
create-react-app to 5 and
webpack tooling to 5- simplified
Babel and
ESLint configurations
- implemented new
Bahmutov GitHub actions cache- fixed static deployment and
diagram artifacts- updated npm
lock file to version 3- improved
Webpack configuration- updated
Jest testing configuration and added coverage report script
- added new
workbox service worker configuration- added
web vitals configuration
- fixed all code standards issues
- made most workflows reusable
- refactored unit tests to comply with modern react testing libraries patterns
- implemented
multipass SVG optimization strategy and precache commit
- added
better testing workflow and
reused it in the release- updated
documentation with new analysis commands