anchor.diff:      CleanDir buildAppDir
   )
   
  -Target "BuildWww" (fun _ ->
  +Target "PreBuildWww" (fun _ ->
       let npm = tryFindFileOnPath (if isUnix then "npm" else "npm.cmd")
       let errorCode = match npm with
                         | Some g -> Shell.Exec(g, "install", appSrcDir)
  
positive.code:     let errorCode = match bower with
                        | Some g -> Shell.Exec(g, "install", appSrcDir)
                        | None -> -1
      
  
      let gulp = tryFindFileOnPath (if isUnix then "gulp" else "gulp.cmd")
      let errorCode = match gulp with
                        | Some g -> Shell.Exec(g, "compile --release", appSrcDir)
  
negative.code: )
  
  
  
  // Dependencies
  "PreBuildWww" ==> "BuildWww"
  "CleanApp" ==> "AssemblyInfo" ==> "BuildWww" ==> "BuildApp"
  "CleanTests" ==> "BuildTests"
  "BuildApp"  ==> "BuildTests"  ==> "BuildWithTests"
  