isaacs/npm — pull request #2181 by davepacheco (2012-02-22 00:34:40+00:00)
Title: add "npm shrinkwrap"

I suggest starting with the documentation change, which explains what this feature does.

Here's the test plan:
https://gist.github.com/495db6d9232ca42a9370

I've run all these tests at some point during development, but I intend to run through them all again to make sure I didn't break anything while fixing other stuff.