I have an angular library with multiple secondary entry points: a and b.
I do also have some code which is shared accross a and b.
The shared code is located in another secondary entry point shared.
From my knowledge I must have a secondary entry point for the shared code, otherwise build will fail with a message like File xxx is not under 'rootDir' xx. 'rootDir' is expected to contain all source files.
With this setup the build does succeed. However in my dist I find a, b and shared. I don't want that consumers of the lib can use shared.
How to exclude it from distribution? Alternatively can I share code between secondary entry points from a source which is not a secondary entry point?