Angular is in desperate need of something like Enzyme.
Did they finally fix it to be actually possible to make it small? I remember them quoting some ridiculous number, and none of my colleagues, nor I, could get it below a megabyte using the suggested methods, nor below a few hundred k for a hello world.
After 2.0, AOT got enabled by default, drastically reducing size, then 4.0 drastically reduced size, then the build-optimizer (default with 5.0) drastically reduced size.
ng new my-project
> And please don`t hide webpack from me like angular cli does
ng eject; that gives you the webpack config and basically disables the CLI
> Why would I ever want to learn some cli command that would create ordinary file for me which I can create as usual with the tool I already use.
You don't have to use it, it's optional
It is small if I want to, but it has lots of features if I need them.
I don't have to worry about 3rd party libraries, because the official router, forms modules, http client, material components, flex layout etc. are all high-quality.
The CLI not only helps with new projects, but also makes testing, linting, building, serving, generating new components/services/etc. easy.
Implementing lazy loading with the router was easy, so that only the modules that I need for a certain route get loaded and my home site isn't 500kb+ for no good reason.
It has a predictable release schedule.