anchor.diff:  let pkgDir = "pkg"
   
   let release = ReleaseNotes.load "RELEASE_NOTES.md"
  +
  +let mutable prereleaseTag = ""
  +let mutable isPrerelease = false
  +
  +[<AutoOpen>]
  +module MessagePrompts =
  +
  +    let prompt (msg:string) =
  +        System.Console.Write(msg)
  +        System.Console.ReadLine().Trim()
  +        |> function | "" -> None | s -> Some s
  +        |> Option.map (fun s -> s.Replace ("\"","\\\""))
  +
  +    let rec promptYesNo msg =
  +        match prompt (sprintf "%s [Yn]: " msg) with
  +        | Some "Y" | Some "y" -> true
  +        | Some "N" | Some "n" -> false
  +        | _ -> System.Console.WriteLine("Sorry, invalid answer"); promptYesNo msg
  +
  +    let releaseMsg = """This will stage all uncommitted changes, push them to the origin and bump the release version to the latest number in the RELEASE_NOTES.md file. 
  +        Do you want to continue?"""
  +
  +    let releaseDocsMsg = """This will push the docs to gh-pages. Remember building the docs prior to this. Do you want to continue?"""
   
   // Generate assembly info files with the right version & up-to-date information
   Target.create "AssemblyInfo" (fun _ ->
  
positive.code: 
  #r @"paket:
  nuget Fake.Core.Target
  nuget Fake.Core.Process
  
negative.code: open Fake.Core
  open Fake.Core.TargetOperators
  open Fake.DotNet
  open Fake.IO
  open Fake.IO.FileSystemOperators
  open Fake.IO.Globbing.Operators
  open Fake.Tools
  
  let project = "FSharp.Plotly"
  
  let summary = "A F# interactive charting library using plotly.js"
  