a +-- b <-- depends on c@1.0.x `-- d <-- depends on c@~1.0.9
a +-- b <-- depends on c@1.0.x | `-- c@1.0.3 `-- d <-- depends on c@~1.0.9 `-- c@1.0.10
a +-- b <-- depends on c@1.0.x `-- d <-- depends on c@~1.0.9 `-- c@1.0.10
main
package.json
main: string - single file
bower.json
main: string|array - multiple files
git
git + shorthand
svn
url
devDeps - node modules
deps - front end
npm devDeps - node modules (task runners, test ...)
npm deps - production server
bower devDeps - debug / test
bower deps - production