I like all the ideas popping up here.
Let me throw mine into the ring as well. I would split mern into multiple small tools.
Tools like app add test
app
mern app rethink-thinky-router5 or manually npm i -D mern-preset-rethink-thinky-router5 to install RethinkDB, Thinky (orm), Router5 (react-router alternative)mern app hapi-redux-router or manually npm i -D mern-preset-hapi-redux-router to install Hapi and redux-simple-router (instead of react-router)add
mern add container my_container <childs list> --decorator I guess this will be tricky, but why not having next level goals?mern add stateless my_function --noJSX Will generate a stateless component using vanilla JavaScript over JSXmern add my_code --npm mern-generator-<name> Maybe some code doesn't fit well into a snippet; let it be maintained outside.test
Considering global and non-global installations. For beginners, a global mern installation could ease things up. Others (like me) may like to go mkdir name && cd name and then run npm init && npm i D mern-cli && mern app rethink-thinky-router5 :-P