       info.hookFns.bundle? cleanFilename, cleanSource
       fn? clean: cleanSource, ugly: uglySource
 
-# Compile all CoffeeScript sources for the browser.
+# Compile all sources for the browser.
 buildBrowser = (info, watch, fn) ->
   bundle info, fn
   if watch

    h.watchFiles glob.globSync("{#{paths.join()}}"), ->
      bundle info

# Compile CoffeeScript source for Node and browsers.
build = (fn) ->
  info = loadinfo()
  buildNode info, false, ->


# Compile all CoffeeScript sources for Node.
buildNode = (info, watch, fn) ->
  # Run a hook before the build process starts.
  info.hookFns.begin?()

  # Iterate through.
  for sourcePath, targetPath of info.paths
    do (sourcePath, targetPath) ->
      h.withFiles path.join(sourcePath, '**/*.coffee'), (files) ->
