Staged publishing for npm packages

TIL about the command `npm ci`. It is similar to `npm install`, except it’s meant for automated environments

Flat Tree Dependency Resolution in Npm v3

npm v3 node_modules directory structure is non-deterministic