We currently have an on-going design doc walking through our ideal implementation of Yeoman.next - a system of easily composable generators. Given the complexity of that task, we're likely going to need to break that proposal down into several sub-specs/tasks that we gradually introduce as generator system features. This gist is to mostly collect ideas that define how yo.next generators differ from what we have today.
The hope is that definitions will provide us some guidance when it comes to actually prototyping this system.
Atomic generator responsibilities
Perhaps it would be useful to define what an ideal atomic generator would do for a project. What are the responsibilities it should own?
It almost seems like the task of wiring up the dependency could be delegated to
grunt-bower-install
, leaving 3. to be done by another process. See below for more on this.