   browserRootModule: null
   copyrightFrom: (new Date).getFullYear()
   license: ''
+  onCompile: null
   sourcePath: 'src'
+  targetPath: 'lib'
 
 # Load package information from multiple sources.
 loadInfo = ->

        if curr.mtime.getTime() isnt prev.mtime.getTime()
          fn file

# Compile all CoffeeScript sources for Node.
buildNode = (info, watch, fn) ->
  ifInstalled 'coffee', ->
    rmrf 'lib', ->
      src = info.sourcePath
      tryExec 'coffee', "-cb#{if watch then 'w' else ''} -o lib #{src}", ->
        fn?()

# Use Stitch to create a browser bundle.
bundle = (info) ->

coffee   = require 'coffee-script'
fs       = require 'fs'
glob     = require 'glob'
nodeunit = require 'nodeunit'
