tasks/nice_package.js
function tightenDependenciesVersions(grunt, deps) {
  console.assert(deps, 'missing deps object');
  Object.keys(deps).forEach(function (name) {
    var version = deps[name];
    warnOnLooseVersion(grunt, name, version);
    version = tightenVersion(version);
    deps[name] = version;
  });
}
function tightenDependenciesVersions(grunt, deps) {
  console.assert(deps, 'missing deps object');
  Object.keys(deps).forEach(function (name) {
    var version = deps[name];
    warnOnLooseVersion(grunt, name, version);
    version = tightenVersion(version);
    deps[name] = version;
  });
}
function tightenDependenciesVersions ( grunt , deps ) { console . assert ( deps , 'missing deps object' ) ; Object . keys ( deps ) . forEach ( function ( name ) { var version = deps [ name ] ; warnOnLooseVersion ( grunt , name , version ) ; version = tightenVersion ( version ) ; deps [ name ] = version ; } ) ; }
removes ~, ^, etc from dependencies versions
removes ~ ^ etc from dependencies versions