angular/ngcc-validation

Transform to workspaces

stalniy opened this issue · 2 comments

It's extremely hard to add own library into the project because first you need to install 200 000+ dependencies! And this is just the beginning. When everybody will add own library it will be a lot more and it will be very hard (and long) to add and test own library.

So, I propose to convert this project to monorepo using yarn workspaces. This way each library dependencies will be in its own folder and in order to test 1 library I don't need to install thousands of dependencies which I even don't plan to use in my tests.

Thx for opening this issue, @stalniy. Unfortunately, I don't think moving this project to yarn workspaces is a viable option at this moment. AFAIK, the CLI does not currently support yarn workspaces and ngcc itself doesn't play well with them either.

So, I am afraid we will have to deal with the top-level deps for now 😞

BTW, this repo is not supposed to include all Angular libs 😁
We try to include the most popular ones (and we might accept contributions for less popular ones), we don't expect the list of packages to grow significantly going forward.

I see. Thanks for the response!