anchor.diff:                  info.WorkingDirectory <- Environment.CurrentDirectory
                   info.Arguments <- "--version") (TimeSpan.FromMinutes 30.)
   
  -            processResult.Messages |> separated "" = dotnetcliVersion
  +            let installedVersion = processResult.Messages |> separated "" 
  +            match Util.compareVersions dotnetcliVersion installedVersion with
  +            | Util.Same | Util.Bigger -> true
  +            | Util.Smaller -> false
           with
           | _ -> false
   
  
positive.code:         Lazy<_>(fun () ->
              sprintf "RELEASE_NOTES_%s.md" pkg
              |> ReleaseNotesHelper.LoadReleaseNotes)
  
  module Npm =
      let script workingDir script args =
  
negative.code:         if version.IndexOf("-") > 0 then ["--tag next"] else []
          |> Npm.command projDir "publish"
  
  // Target "BrowseDocs" (fun _ ->
  //     let exit = Fake.executeFAKEWithOutput "docs" "docs.fsx" "" ["target", "BrowseDocs"]
  //     if exit <> 0 then failwith "Browsing documentation failed"
  // )
  
  Target "GenerateDocs" (fun _ ->
      let exit = Fake.executeFAKEWithOutput "docs" "docs.fsx" "" ["target", "GenerateDocs"]
  