What is the difference between yarn.lock and npm's shrinkwrap?
<p>Recently I tried installing my Node packages with Yarn. It works great and it's a lot faster than NPM. Yarn automatically generates <code>yarn.lock</code>. We already have NPM shrinkwrap (<code>npm-shrinkwrap.json</code>).</p>

<p>Is there any difference between them? 
Does <code>yarn.lock</code> has any advantage over npm-shrinkwrap.json?</p>