     .argv
 
   specified = (argName, shorthand) ->
-    argv[argName+'Specified'] = _.any process.argv, (arg) ->
-      RegExp('^-{1,2}' + argName).test(arg) or (arg is "-" + shorthand)
+    argv[argName+"Specified"] = _.any process.argv, (arg) ->
+      RegExp("^-{1,2}" + argName).test(arg) or (arg is "-" + shorthand)
 
   specified("templatepath", "t")
   specified("staticpath", "s")

log = (msg, level="info") ->
  console.log "[#{basename process.argv[1]} #{argv._[0]}] #{msg}"

usage = """#{("node $0 "+cmd+'\n' for cmd of commands).join("")}
`component` is a utility that's used for installing javascript components and
their dependencies -- imagine that!


    else
      log "installing #{name} to #{tgtDir}"
      wrench.copyDirSyncRecursive src, join(tgtDir, name)

hasBuildProfile = (filename = "app.build.js", dir = ".") ->
  exists join(dir, "app.build.js")

appBuildProfile = (filename = "app.build.js", dir = ".") ->
  eval read(join(dir, filename))
