On Wed, Apr 16, 2014 at 9:59 AM, Carlos Santana <csantan...@gmail.com>wrote:
> If you the decision factor is to consolidate all the cli tooling into a > single git repo, that's ok but > > I still think we should treat what's inside the single repo as different > small independent npm modules and use the bundleDependencies in the cli and > plugman pacakge.json > > /cordova-the-one-repo-to-rule-them-all > |- cli > | '- package.json > |- plugman > | '- package.json > |- common > | '-util_a/package.json > | '-util_b/package.json > | '-util_c/package.json > > cli and plugman pacakge.json will contain > "bundleDependencies": [ > "util_a", > "util_b" > ] > > during dev and plublish, coho can automate > cd cli > #link dependencies > npm link ../common/util_a > npm link ../common/util_b The bundleDependencies method seems good, didn't know about it. What happens if util_c also depends on util_a? I think in that case you I'll need to cd to util_c and also do some linking magic there. I guess we'll need a script (or several) for setting up the dev environment.