I'm coming from a background much more familiar with composer
. I'm getting gulp
(etc) going for the build processes and learning node
and how to use npm
as I go.
It's very odd (again, coming from a composer
background) that a composer.lock
-like manifest is not included by default. Having said that, I've been reading documentation on [shrinkwrap], [npm-lockdown], and [npm-seal]. ...and the more documentation I read, the more confused I become as to which I should be choosing (everyone thinks their way is the best way). One of the issues I notice is that npm-seal
hasn't changed in 4 years and npm-lockdown
in 8 months -- this all leads me to wonder if this because it's not needed with the newest version of npm
...
- What are the benefits / drawbacks of each?
- In what cases would I use one over another in Project A, but use a different one in Project B?
- How will each impact our development workflow?
PS: Brownie points if you include the most basic implementation example for each. ;)