Great article! I really enjoy the monorepo i’ve built around angular and ionic together. Unfortunately the angular CLI doesn’t play really nice. I do still build the aot files using the ng tool. Mostly I’ve modified webpack and gulp scripts to accommodate the unique structure.
Bazel sounds cool, going to look that up next. For my monorepo i’ve put the node_modules/ folder into the root directory and projects in subfolders. Which the projects are actually two folders deep, i like to break them up by company/project/ from the root. Each project/ is it’s own standalone project and/or a set of components for any of the projects in the monorepo. While everything uses the name set of node_modules all running the same versions.