OMG, that list of frontend dependencies is just soul-crushing. How does anyone stay sane using NodeJS?
A few font-awesome, testing-library, ES-Lint & react imports. Some of those broader libraries have been broken up so you don’t have to import the whole enchilada.
But ya in a larger project, mixing and matching the versions of some of those components can get tricky. This repo seems reasonable in dependencies, the dependencies of dependencies on the other hand can be crazy in any project these days.
That being said, the gzipped js bundle size is fairly small (under 200kb).
The project in question, for instance, only uses NodeJS to build its frontend. The backend is written in python.
People who want to use react for their frontend _have_ to use NodeJS, for instance.