 
   # Register the current repository with the package registry.
   #
-  #  * pack: The package metadata.
-  #  * callback: The callback function.
+  # pack - The package metadata.
+  # callback - The callback function.
   registerPackage: (pack, callback) ->
     unless pack.name
       callback('Required name field in package.json not found')


  # Create a new version and tag use the `npm version` command.
  #
  #  * version: The new version or version increment.
  #  * callback: The callback function to invoke with an error as the first
  #    argument and a the generated tag string as the second argument.
  versionPackage: (version, callback) ->
    process.stdout.write 'Preparing and tagging a new version '
    versionArgs = ['version', version, '-m', 'Prepare %s release']


  # Publish the version of the package associated with the given tag.
  #
  # pack - The package metadata.
  # tag - The Git tag string of the package version to publish.
  # callback - The callback function to invoke when done with an error as the
  #            first argument.
  publishPackage: (pack, tag, callback) ->
    process.stdout.write "Publishing #{pack.name}@#{tag} "
    @createPackageVersion pack.name, tag, (error) ->
