My project has over 30 microservices and 20 over private scope npm packages (4 teams working on these microservices). We are following those microservice best practices like DRY