anchor.diff:      runTestsJS ()
   
       match environVarOrNone "APPVEYOR", environVarOrNone "TRAVIS" with
  -    | Some _, _ -> runTestsDotnet (); buildRepl ()
  +    | Some _, _ -> runTestsDotnet (); bundleRepl true ()
       // .NET tests fail most of the times in Travis for obscure reasons
  -    | _, Some _ -> () // buildRepl ()
  +    | _, Some _ -> () // bundleRepl true ()
       // Don't build repl locally (takes too long)
       | None, None -> runTestsDotnet ()
   )
   
  -Target "REPL" buildRepl
  +Target "BundleReplLocally" (bundleRepl false)
   
   // Note: build target "All" and "REPL" before this
   Target "REPL.test" (fun () ->
  
positive.code: )
  
  Target "Clean" clean
  Target "FullClean" fullClean
  Target "FableCLI" (buildCLI Release)
  Target "FableCoreJs" buildCoreJsFull
  Target "FableCoreJsTypescriptOnly" buildCoreJsTypescriptFiles
  
negative.code:     Yarn.run replDir "bundle" ""
  
      // Put fable-core files next to bundle
      let fableCoreTarget = replDir </> "bundle/fable-core"
      FileUtils.cp_r coreJsBuildDir fableCoreTarget
      // These files will be used in the browser, so make sure the import paths include .js extension
      let reg = Regex(@"^import (.*"".*)("".*)$", RegexOptions.Multiline)
      for file in Directory.EnumerateFiles(fableCoreTarget, "*.js", SearchOption.AllDirectories) do
          File.WriteAllText(file, reg.Replace(File.ReadAllText(file), "import $1.js$2"))
  
      // Write version number in a version.txt file
      let release =
          CWD </> "src/dotnet/Fable.Compiler/RELEASE_NOTES.md"
          |> ReleaseNotesHelper.LoadReleaseNotes
      File.WriteAllText(replDir </> "bundle/version.txt", release.NugetVersion)
  
  Target "All" (fun () ->
      installDotnetSdk ()
  