add semver dep, shrinkwrap