3. All names, characters, and incidents portrayed in this presentation are fictitious.
No identification with actual persons is intended or should be inferred.
79. But npm3 has flat dependencies
While npm2 installs all dependencies in a nested
way, npm3 tries to mitigate the deep trees and
redundancy that such nesting causes. npm3
attempts this by installing some secondary
dependencies (dependencies of dependencies)
in a flat way...
TL;DR
npm v3 Dependency Resolution [https://docs.npmjs.com/how-npm-works/npm3]
91. Dep
App
DepDep Dep
DepDep Dep Dep
DepDep Dep DepDep
Nested dependencies
Dependency
App
Flat dependencies
When size does
matter
{ web, css, fonts }
BOWER
When size does not
matter
{ java, tooling, modules }
MAVEN, NPM