code: function (sources, next) {
  
          if (input.length === 1 && !outDir) {
              return setImmediate(function () {
                  console.log(
                      sources[files[0]][
                          parsed.amdify ? 'amdify' :
                              parsed.cjsify ? 'cjsify' :
                                  'umdify'
                          ]()
                  );
                  next();
              });
          }
  
          async.each(files.slice(0, input.length), function (file, done) {
              var code, outPath, sourceBase;
  
              try {
                  code = sources[file][
                      parsed.amdify ? 'amdify' :
                          parsed.cjsify ? 'cjsify' :
                              'umdify'
                      ]();
              } catch (err) {
                  done(err);
              }
  
              sourceBase = path.dirname(
                  path.relative(
                      process.cwd(),
                      file
                  )
              );
              if (sourceBase.indexOf('..') === 0)
                  sourceBase = path.relative('..', sourceBase);
  
              outPath = path.normalize(
                  path.join(
                      process.cwd(),
                      outDir,
                      sourceBase
                  )
              );
  
              mkdirp(outPath, function (err) {
                  if (err) return done(err);
                  fs.writeFile(
                      path.join(
                          outPath,
                          path.basename(file)
                      ),
                      code,
                      done
                  );
              });
  
          }, next);
  
      }
docs: print results