The libraries should be independent of the application and be publishable in npm. Common modules would be for interacting with dynamic API providing common services, components, and utilities. The application should use the libraries itself.
https://angular.io/guide/creating-libraries