with npm shrinkwrap in the end