diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index 7df8b99b..93cc0ec9 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -2,10 +2,6 @@ "version": 1, "isRoot": true, "tools": { - "fake-cli": { - "version": "6.0.0", - "commands": ["fake"] - }, "paket": { "version": "7.2.1", "commands": ["paket"] diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b0406448..3b08e9bb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,18 +15,15 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest] - dotnet: [7.0.404] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 - name: Setup .NET Core - uses: actions/setup-dotnet@v1 - with: - dotnet-version: ${{ matrix.dotnet }} + uses: actions/setup-dotnet@v4 - name: Restore .NET local tools run: dotnet tool restore - name: Restore packages run: dotnet paket restore - name: Build and test - run: dotnet fake build target CIBuild + run: dotnet fsi build.fsx -- -p CIBuild diff --git a/.gitignore b/.gitignore index 125f6709..78decb9c 100644 --- a/.gitignore +++ b/.gitignore @@ -276,6 +276,6 @@ src/XPlot.Plotly/Tests/ConvertJS.fsx .paket/ paket-files/ -# FAKE -.fake -.ionide \ No newline at end of file +# Editors +.ionide +.idea \ No newline at end of file diff --git a/README.md b/README.md index 553336bc..d82e0e78 100644 --- a/README.md +++ b/README.md @@ -60,9 +60,8 @@ http://fslaborg.github.io/XPlot/ ## Release - .\build target NuGet set APIKEY=... - ..\FsLab\.nuget\NuGet.exe push bin\*.nupkg %APIKEY% -Source https://www.nuget.org + dotnet fsi build.fsx -- -p Release ## Contact diff --git a/build.cmd b/build.cmd index 38118a7c..c59448ce 100644 --- a/build.cmd +++ b/build.cmd @@ -3,4 +3,4 @@ cls dotnet tool restore dotnet paket restore -dotnet fake build %* +dotnet fsi build.fsx -- %* diff --git a/build.fsx b/build.fsx index f924cbd5..a53bcd43 100644 --- a/build.fsx +++ b/build.fsx @@ -1,224 +1,251 @@ -#r "paket: groupref build //" -#load ".fake/build.fsx/intellisense.fsx" +#r "nuget: Fun.Build, 1.1.2" +#r "nuget: Fake.IO.FileSystem, 6.0.0" +#r "nuget: Fake.Core.ReleaseNotes, 6.0.0" +#r "nuget: Fake.DotNet.AssemblyInfoFile, 6.0.0" open System open System.IO +open System.Xml.Linq +open Fun.Build open Fake.Core -open Fake.Core.TargetOperators -open Fake.DotNet -open Fake.DotNet.NuGet -open Fake.DotNet.Testing open Fake.IO -open Fake.IO.FileSystemOperators open Fake.IO.Globbing.Operators -open Fake.Tools +open Fake.IO.FileSystemOperators +open Fake.DotNet let project = "XPlot" let summary = "Data visualization library for F#" -let solutionFile = "XPlot.sln" -let configuration = "Release" +let solutionFile = "XPlot.sln" + let gitHome = "https://github.com/fslaborg" let gitName = project let devBuildSuffix = BuildServer.buildVersion let pkgDir = "pkg" let release = ReleaseNotes.load "RELEASE_NOTES.md" -let buildConfiguration = DotNet.Custom <| Environment.environVarOrDefault "configuration" configuration +let buildConfiguration = Environment.environVarOrDefault "configuration" "Release" // Generate assembly info files with the right version & up-to-date information -Target.create "AssemblyInfo" (fun _ -> - let getAssemblyInfoAttributes projectName = - [ AssemblyInfo.Title (projectName) - AssemblyInfo.Product project - AssemblyInfo.Description summary - AssemblyInfo.Version release.AssemblyVersion - AssemblyInfo.FileVersion release.AssemblyVersion ] - - let getProjectDetails projectPath = - let projectName = Path.GetFileNameWithoutExtension(projectPath) - (Path.GetDirectoryName(projectPath), getAssemblyInfoAttributes projectName) - - !! "src/**/*.fsproj" - |> Seq.map getProjectDetails - |> Seq.iter (fun (folderName, attributes) -> - AssemblyInfoFile.createFSharp (folderName "AssemblyInfo.fs") attributes ) -) - -// Copies binaries from default VS location to expected bin folder -// But keeps a subdirectory structure for each project in the -// src folder to support multiple project outputs -Target.create "CopyBinaries" (fun _ -> - !! "src/**/*.??proj" - -- "src/**/*.shproj" - |> Seq.map (fun f -> ((System.IO.Path.GetDirectoryName f) "bin" configuration, "bin" (System.IO.Path.GetFileNameWithoutExtension f))) - |> Seq.iter (fun (fromDir, toDir) -> Shell.copyDir toDir fromDir (fun _ -> true)) - // Copy dll to release folder to avoid errors of missing external assemblies during generating API docs - Shell.copyDir "src/XPlot.GoogleCharts.Deedle/bin/Release/netstandard2.0" "packages/Deedle/lib/netstandard2.0/" (fun _ -> true) -) - -// -------------------------------------------------------------------------------------- -// Clean build results - -Target.create "Clean" (fun _ -> - !! "**/**/bin/" |> Shell.cleanDirs - ["pkg"; "temp"] |> Shell.cleanDirs -) - -Target.create "CleanDocs" (fun _ -> - ["docs/output"] |> Shell.cleanDirs -) - -// -------------------------------------------------------------------------------------- -// Build everything - -Target.create "Build" (fun _ -> - solutionFile - |> DotNet.build (fun p -> - { p with - Configuration = buildConfiguration }) -) - -// -------------------------------------------------------------------------------------- -// Run the unit tests using test runner - -let runTests assembly = - [Path.Combine(__SOURCE_DIRECTORY__, assembly)] - |> Expecto.run (fun p -> - { p with - WorkingDirectory = __SOURCE_DIRECTORY__ - }) - -Target.create "RunPlotlyTests" (fun _ -> - runTests "tests/XPlot.Plotly.Tests/bin/Release/net5.0/XPlot.Plotly.Tests.dll" -) - -// -------------------------------------------------------------------------------------- -// Build and publish NuGet package - -Target.create "BuildDevPackages" (fun _ -> - Paket.pack(fun p -> - { p with - ToolType = ToolType.CreateLocalTool() - OutputPath = pkgDir - Version = release.NugetVersion + devBuildSuffix - ReleaseNotes = release.Notes |> String.toLines }) -) - -Target.create "BuildReleasePackages" (fun _ -> - Paket.pack(fun p -> - { p with - ToolType = ToolType.CreateLocalTool() - OutputPath = pkgDir - Version = release.NugetVersion - ReleaseNotes = release.Notes |> String.toLines }) -) - -Target.create "PublishDevPackages" (fun _ -> - let token = - match Environment.environVarOrDefault "mapped-gh-token" "" with - | s when not (String.IsNullOrWhiteSpace s) -> s - | _ -> failwith "GitHub packages env var doesn't exist. Create a new one and set it up!" - - for nupkg in !! (pkgDir + "/*.nupkg") do - let setNugetPushParams (defaults: NuGet.NuGetPushParams) = - { defaults with - Source = Some "https://nuget.pkg.github.com/fslaborg/index.json" - ApiKey = Some token } - - let setParams (defaults: DotNet.NuGetPushOptions) = - { defaults with - PushParams = setNugetPushParams defaults.PushParams } - - DotNet.nugetPush setParams nupkg -) - -Target.create "PublishReleasePackages" (fun _ -> - Paket.push(fun p -> - { p with - WorkingDir = "pkg" - ToolType = ToolType.CreateLocalTool() - ApiKey = Environment.environVarOrDefault "NuGet-key" "" }) -) - -// -------------------------------------------------------------------------------------- -// Generate the documentation - -Target.create "GenerateDocs" (fun _ -> - let result = - Shell.cleanDir ".fsdocs" - DotNet.exec id "fsdocs" "build --clean --eval --properties Configuration=Release --parameters fsdocs-navbar-position fixed-left" - - if not result.OK then failwith "error generating docs" -) - -Target.create "GenerateLocalDocs" (fun _ -> +let AssemblyInfo = + stage "AssemblyInfo" { + run (fun ctx -> + let getAssemblyInfoAttributes projectName = + [ AssemblyInfo.Title(projectName) + AssemblyInfo.Product project + AssemblyInfo.Description summary + AssemblyInfo.Version release.AssemblyVersion + AssemblyInfo.FileVersion release.AssemblyVersion ] + + let getProjectDetails (projectPath: string) = + let projectName = Path.GetFileNameWithoutExtension(projectPath) + (Path.GetDirectoryName(projectPath), getAssemblyInfoAttributes projectName) + + !! "src/**/*.fsproj" + |> Seq.map getProjectDetails + |> Seq.iter (fun (folderName, attributes) -> + AssemblyInfoFile.createFSharp (folderName "AssemblyInfo.fs") attributes)) + } + +let Clean = + stage "Clean" { + run (fun ctx -> + !! "**/**/bin/" |> Shell.cleanDirs + [ "pkg"; "temp" ] |> Shell.cleanDirs + [ "docs/output" ] |> Shell.cleanDirs) + } + +let Build = + stage "Build" { run $"dotnet build -c %s{buildConfiguration} %s{solutionFile}" } + +let CopyBinaries = + stage "CopyBinaries" { + run (fun ctx -> + !! "src/**/*.??proj" -- "src/**/*.shproj" + |> Seq.map (fun f -> + ((System.IO.Path.GetDirectoryName f) "bin" buildConfiguration, + "bin" (System.IO.Path.GetFileNameWithoutExtension f))) + |> Seq.iter (fun (fromDir, toDir) -> Shell.copyDir toDir fromDir (fun _ -> true)) + // Copy dll to release folder to avoid errors of missing external assemblies during generating API docs + Shell.copyDir + "src/XPlot.GoogleCharts.Deedle/bin/Release/netstandard2.0" + "packages/Deedle/lib/netstandard2.0/" + (fun _ -> true)) + } + +let GenerateDocs = + stage "GenerateDocs" { + run (fun ctx -> Shell.cleanDir ".fsdocs") + + run + "dotnet fsdocs build --clean --eval --properties Configuration=Release --parameters fsdocs-navbar-position fixed-left" + } + +let ReleaseDocs = + let gitCloneUrl = gitHome + "/" + gitName + ".git" + + let commitMsg = + "Update generated documentation for version %s{release.NugetVersion}" + + stage "ReleaseDocs" { + run $"git clone %s{gitCloneUrl} \"temp/gh-pages\"" + + stage "checkout gh-pages" { + workingDir "temp/gh-pages" + run "git checkout \"gh-pages\"" + } + + run (fun ctx -> Shell.copyRecursive "output" "temp/gh-pages" true |> printfn "%A") + + stage "add" { + workingDir "temp/gh-pages" + run "git add ." + run $"git commit -a -m \"%s{commitMsg}\"" + run "git push" + } + } + +let GenerateLocalDocs = let root = "file://" + (__SOURCE_DIRECTORY__ @@ "/output/") - let cmd = @"build --clean --eval --properties Configuration=Release --parameters fsdocs-navbar-position fixed-left root """ + root + @"""" - let result = - Shell.cleanDir ".fsdocs" - DotNet.exec id "fsdocs" cmd - - if not result.OK then failwith "error generating docs" -) - -// -------------------------------------------------------------------------------------- -// Release Scripts - -Target.create "ReleaseDocs" (fun _ -> - Git.Repository.clone "" (gitHome + "/" + gitName + ".git") "temp/gh-pages" - Git.Branches.checkoutBranch "temp/gh-pages" "gh-pages" - Shell.copyRecursive "output" "temp/gh-pages" true |> printfn "%A" - Git.CommandHelper.runSimpleGitCommand "temp/gh-pages" "add ." |> printfn "%s" - let cmd = sprintf """commit -a -m "Update generated documentation for version %s""" release.NugetVersion - Git.CommandHelper.runSimpleGitCommand "temp/gh-pages" cmd |> printfn "%s" - Git.Branches.push "temp/gh-pages" -) - -Target.create "Release" (fun _ -> - Git.Staging.stageAll "" - Git.Commit.exec "" (sprintf "Bump version to %s" release.NugetVersion) - Git.Branches.push "" - - Git.Branches.tag "" release.NugetVersion - Git.Branches.pushTag "" "upstream" release.NugetVersion -) - -Target.create "DevBuild" ignore -Target.create "CIBuild" ignore - -"Clean" - ==> "CleanDocs" - ==> "AssemblyInfo" - ==> "Build" - ==> "CopyBinaries" - ==> "GenerateDocs" - ==> "BuildDevPackages" - ==> "DevBuild" - -"CopyBinaries" - ==> "GenerateLocalDocs" - -"GenerateDocs" - ==> "ReleaseDocs" - -"DevBuild" - ==> "RunPlotlyTests" - ==> "CIBuild" - -"Clean" - ==> "CleanDocs" - ==> "AssemblyInfo" - ==> "Build" - ==> "BuildDevPackages" - ==> "DevBuild" - ==> "PublishDevPackages" - -"Clean" - ==> "CleanDocs" - ==> "AssemblyInfo" - ==> "Build" - ==> "BuildReleasePackages" - ==> "PublishReleasePackages" - ==> "Release" - -Target.runOrDefaultWithArguments "DevBuild" + + let cmd = + @"build --clean --eval --properties Configuration=Release --parameters fsdocs-navbar-position fixed-left root """ + + root + + @"""" + + stage "GenerateLocalDocs" { + run (fun ctx -> Shell.cleanDir ".fsdocs") + run $"dotnet fsdocs %s{cmd}" + } + +let BuildPackages (isDev: bool) = + let version = release.NugetVersion + (if isDev then devBuildSuffix else "") + + let xmlEncode (notEncodedText: string) = + if String.IsNullOrWhiteSpace notEncodedText then + "" + else + XText(notEncodedText).ToString().Replace("ß", "ß") + + let releaseNotes = release.Notes |> String.toLines |> xmlEncode + + stage "BuildDevPackages" { + run $"dotnet paket pack --version %s{version} --release-notes \"%s{releaseNotes}\" %s{pkgDir}" + } + +let RunPlotlyTests = + stage "RunPlotlyTests" { run "dotnet ./tests/XPlot.Plotly.Tests/bin/Release/net7.0/XPlot.Plotly.Tests.dll" } + +let PublishDevPackages = + stage "PublishDevPackages" { + run (fun ctx -> + async { + let token = + match Environment.environVarOrDefault "mapped-gh-token" "" with + | s when not (String.IsNullOrWhiteSpace s) -> s + | _ -> failwith "GitHub packages env var doesn't exist. Create a new one and set it up!" + + let mutable exitCode = 0 + + for nupkg in !!(pkgDir + "/*.nupkg") do + let! result = + ctx.RunSensitiveCommand + $"dotnet nuget push --source \"https://nuget.pkg.github.com/fslaborg/index.json\" --api-key {token} {nupkg}" + + exitCode <- + (match result with + | Ok _ -> 0 + | Error _ -> 1) + + return exitCode + }) + } + +let PublishReleasePackages = + let apiKey = Environment.environVarOrDefault "NuGet-key" "" + + stage "PublishReleasePackages" { + workingDir (__SOURCE_DIRECTORY__ "pkg") + runSensitive $"dotnet paket push --api-key {apiKey}" + } + +let Release = + let commitMsg = $"Bump version to %s{release.NugetVersion}" + + stage "Release" { + run "git add . --all" + run $"git commit -m \"%s{commitMsg}\"" + run "git push" + run $"git tag %s{release.NugetVersion}" + run $"git push upstream %s{release.NugetVersion}" + } + +pipeline "DevBuild" { + workingDir __SOURCE_DIRECTORY__ + Clean + AssemblyInfo + Build + CopyBinaries + GenerateDocs + BuildPackages true + runIfOnlySpecified false +} + +pipeline "CIBuild" { + workingDir __SOURCE_DIRECTORY__ + Clean + AssemblyInfo + Build + CopyBinaries + GenerateDocs + BuildPackages true + RunPlotlyTests + runIfOnlySpecified true +} + +pipeline "GenerateLocalDocs" { + workingDir __SOURCE_DIRECTORY__ + Clean + AssemblyInfo + Build + CopyBinaries + GenerateLocalDocs + runIfOnlySpecified true +} + +pipeline "ReleaseDocs" { + workingDir __SOURCE_DIRECTORY__ + Clean + AssemblyInfo + Build + CopyBinaries + GenerateDocs + ReleaseDocs + runIfOnlySpecified true +} + +pipeline "PublishDevPackages" { + workingDir __SOURCE_DIRECTORY__ + Clean + AssemblyInfo + Build + CopyBinaries + GenerateDocs + BuildPackages true + PublishDevPackages + runIfOnlySpecified true +} + +pipeline "Release" { + workingDir __SOURCE_DIRECTORY__ + Clean + AssemblyInfo + Build + BuildPackages false + PublishReleasePackages + Release + runIfOnlySpecified true +} + +// This will collect command line help information for you +// You can run: dotnet fsi demo.fsx -- -h +tryPrintPipelineCommandHelp () diff --git a/build.fsx.lock b/build.fsx.lock deleted file mode 100644 index 3e4e5c25..00000000 --- a/build.fsx.lock +++ /dev/null @@ -1,772 +0,0 @@ -STORAGE: NONE -RESTRICTION: == netstandard2.0 -NUGET - remote: https://api.nuget.org/v3/index.json - BlackFox.VsWhere (1.0) - FSharp.Core (>= 4.2.3) - Fake.Api.GitHub (5.18.3) - FSharp.Core (>= 4.7) - Octokit (>= 0.36) - Fake.Core.CommandLineParsing (5.18.3) - FParsec (>= 1.0.3) - FSharp.Core (>= 4.7) - Fake.Core.Context (5.18.3) - FSharp.Core (>= 4.7) - Fake.Core.Environment (5.18.3) - FSharp.Core (>= 4.7) - Fake.Core.FakeVar (5.18.3) - Fake.Core.Context (>= 5.18.3) - FSharp.Core (>= 4.7) - Fake.Core.Process (5.18.3) - Fake.Core.Environment (>= 5.18.3) - Fake.Core.FakeVar (>= 5.18.3) - Fake.Core.String (>= 5.18.3) - Fake.Core.Trace (>= 5.18.3) - Fake.IO.FileSystem (>= 5.18.3) - FSharp.Core (>= 4.7) - System.Diagnostics.Process (>= 4.3) - Fake.Core.ReleaseNotes (5.18.3) - Fake.Core.SemVer (>= 5.18.3) - Fake.Core.String (>= 5.18.3) - FSharp.Core (>= 4.7) - Fake.Core.SemVer (5.18.3) - FSharp.Core (>= 4.7) - System.Runtime.Numerics (>= 4.3) - Fake.Core.String (5.18.3) - FSharp.Core (>= 4.7) - Fake.Core.Target (5.18.3) - Fake.Core.CommandLineParsing (>= 5.18.3) - Fake.Core.Context (>= 5.18.3) - Fake.Core.Environment (>= 5.18.3) - Fake.Core.FakeVar (>= 5.18.3) - Fake.Core.Process (>= 5.18.3) - Fake.Core.String (>= 5.18.3) - Fake.Core.Trace (>= 5.18.3) - FSharp.Control.Reactive (>= 4.2) - FSharp.Core (>= 4.7) - System.Reactive.Compatibility (>= 4.2) - Fake.Core.Tasks (5.18.3) - Fake.Core.Trace (>= 5.18.3) - FSharp.Core (>= 4.7) - Fake.Core.Trace (5.18.3) - Fake.Core.Environment (>= 5.18.3) - Fake.Core.FakeVar (>= 5.18.3) - FSharp.Core (>= 4.7) - Fake.Core.Xml (5.18.3) - Fake.Core.String (>= 5.18.3) - FSharp.Core (>= 4.7) - System.Xml.ReaderWriter (>= 4.3.1) - System.Xml.XDocument (>= 4.3) - System.Xml.XPath (>= 4.3) - System.Xml.XPath.XDocument (>= 4.3) - System.Xml.XPath.XmlDocument (>= 4.3) - Fake.DotNet.AssemblyInfoFile (5.18.3) - Fake.Core.Environment (>= 5.18.3) - Fake.Core.String (>= 5.18.3) - Fake.Core.Trace (>= 5.18.3) - Fake.IO.FileSystem (>= 5.18.3) - FSharp.Core (>= 4.7) - Fake.DotNet.Cli (5.18.3) - Fake.Core.Environment (>= 5.18.3) - Fake.Core.Process (>= 5.18.3) - Fake.Core.String (>= 5.18.3) - Fake.Core.Trace (>= 5.18.3) - Fake.DotNet.MSBuild (>= 5.18.3) - Fake.DotNet.NuGet (>= 5.18.3) - Fake.IO.FileSystem (>= 5.18.3) - FSharp.Core (>= 4.7) - Mono.Posix.NETStandard (>= 1.0) - Newtonsoft.Json (>= 12.0.2) - Fake.DotNet.FSFormatting (5.18.3) - Fake.Core.Process (>= 5.18.3) - Fake.IO.FileSystem (>= 5.18.3) - FSharp.Core (>= 4.7) - Fake.DotNet.Fsi (5.18.3) - Fake.Core.Environment (>= 5.18.3) - Fake.Core.Process (>= 5.18.3) - Fake.Core.String (>= 5.18.3) - Fake.Core.Trace (>= 5.18.3) - Fake.DotNet.MSBuild (>= 5.18.3) - Fake.IO.FileSystem (>= 5.18.3) - Fake.Tools.Git (>= 5.18.3) - FSharp.Compiler.Service (>= 32.0) - FSharp.Core (>= 4.7) - Fake.DotNet.MSBuild (5.18.3) - BlackFox.VsWhere (>= 1.0) - Fake.Core.Environment (>= 5.18.3) - Fake.Core.Process (>= 5.18.3) - Fake.Core.String (>= 5.18.3) - Fake.Core.Trace (>= 5.18.3) - Fake.IO.FileSystem (>= 5.18.3) - FSharp.Core (>= 4.7) - MSBuild.StructuredLogger (>= 2.0.110) - Fake.DotNet.NuGet (5.18.3) - Fake.Core.Environment (>= 5.18.3) - Fake.Core.Process (>= 5.18.3) - Fake.Core.SemVer (>= 5.18.3) - Fake.Core.String (>= 5.18.3) - Fake.Core.Tasks (>= 5.18.3) - Fake.Core.Trace (>= 5.18.3) - Fake.Core.Xml (>= 5.18.3) - Fake.IO.FileSystem (>= 5.18.3) - Fake.Net.Http (>= 5.18.3) - FSharp.Core (>= 4.7) - Newtonsoft.Json (>= 12.0.2) - NuGet.Protocol (>= 4.9.4) - System.Net.Http (>= 4.3.4) - Fake.DotNet.Paket (5.18.3) - Fake.Core.Process (>= 5.18.3) - Fake.Core.String (>= 5.18.3) - Fake.Core.Trace (>= 5.18.3) - Fake.DotNet.Cli (>= 5.18.3) - Fake.IO.FileSystem (>= 5.18.3) - FSharp.Core (>= 4.7) - Fake.DotNet.Testing.Expecto (5.18.3) - Fake.Core.Process (>= 5.18.3) - Fake.Core.String (>= 5.18.3) - Fake.Core.Trace (>= 5.18.3) - Fake.IO.FileSystem (>= 5.18.3) - Fake.Testing.Common (>= 5.18.3) - FSharp.Core (>= 4.7) - Fake.IO.FileSystem (5.18.3) - Fake.Core.String (>= 5.18.3) - FSharp.Core (>= 4.7) - System.Diagnostics.FileVersionInfo (>= 4.3) - System.IO.FileSystem.Watcher (>= 4.3) - Fake.Net.Http (5.18.3) - Fake.Core.Trace (>= 5.18.3) - FSharp.Core (>= 4.7) - System.Net.Http (>= 4.3.4) - Fake.Testing.Common (5.18.3) - Fake.Core.Trace (>= 5.18.3) - FSharp.Core (>= 4.7) - Fake.Tools.Git (5.18.3) - Fake.Core.Environment (>= 5.18.3) - Fake.Core.Process (>= 5.18.3) - Fake.Core.SemVer (>= 5.18.3) - Fake.Core.String (>= 5.18.3) - Fake.Core.Trace (>= 5.18.3) - Fake.IO.FileSystem (>= 5.18.3) - FSharp.Core (>= 4.7) - FParsec (1.0.3) - FSharp.Core (>= 4.2.3) - NETStandard.Library (>= 1.6.1) - FSharp.Compiler.Service (33.0) - FSharp.Core (>= 4.6.2) - System.Collections.Immutable (>= 1.5) - System.Diagnostics.Process (>= 4.1) - System.Diagnostics.TraceSource (>= 4.0) - System.Reflection.Emit (>= 4.3) - System.Reflection.Metadata (>= 1.6) - System.Reflection.TypeExtensions (>= 4.3) - System.Runtime.Loader (>= 4.0) - System.Security.Cryptography.Algorithms (>= 4.3) - FSharp.Control.Reactive (4.2) - FSharp.Core (>= 4.2.3) - System.Reactive (>= 4.0) - FSharp.Core (4.7) - Microsoft.Build (16.3) - Microsoft.Build.Framework (16.3) - System.Runtime.Serialization.Primitives (>= 4.1.1) - System.Threading.Thread (>= 4.0) - Microsoft.Build.Tasks.Core (16.3) - Microsoft.Build.Framework (>= 16.3) - Microsoft.Build.Utilities.Core (>= 16.3) - Microsoft.Win32.Registry (>= 4.3) - System.CodeDom (>= 4.4) - System.Collections.Immutable (>= 1.5) - System.Linq.Parallel (>= 4.0.1) - System.Net.Http (>= 4.3.4) - System.Reflection.Metadata (>= 1.6) - System.Reflection.TypeExtensions (>= 4.1) - System.Resources.Extensions (>= 4.6) - System.Resources.Writer (>= 4.0) - System.Threading.Tasks.Dataflow (>= 4.9) - Microsoft.Build.Utilities.Core (16.3) - Microsoft.Build.Framework (>= 16.3) - Microsoft.Win32.Registry (>= 4.3) - System.Collections.Immutable (>= 1.5) - System.Text.Encoding.CodePages (>= 4.0.1) - Microsoft.NETCore.Platforms (3.0) - Microsoft.NETCore.Targets (3.0) - Microsoft.Win32.Primitives (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - Microsoft.Win32.Registry (4.6) - System.Buffers (>= 4.5) - System.Memory (>= 4.5.3) - System.Security.AccessControl (>= 4.6) - System.Security.Principal.Windows (>= 4.6) - Mono.Posix.NETStandard (1.0) - MSBuild.StructuredLogger (2.0.152) - Microsoft.Build (>= 15.8.166) - Microsoft.Build.Framework (>= 15.8.166) - Microsoft.Build.Tasks.Core (>= 15.8.166) - Microsoft.Build.Utilities.Core (>= 15.8.166) - NETStandard.Library (2.0.3) - Microsoft.NETCore.Platforms (>= 1.1) - Newtonsoft.Json (12.0.3) - NuGet.Common (5.3.1) - NuGet.Frameworks (>= 5.3.1) - System.Diagnostics.Process (>= 4.3) - System.Threading.Thread (>= 4.3) - NuGet.Configuration (5.3.1) - NuGet.Common (>= 5.3.1) - System.Security.Cryptography.ProtectedData (>= 4.3) - NuGet.Frameworks (5.3.1) - NuGet.Packaging (5.3.1) - Newtonsoft.Json (>= 9.0.1) - NuGet.Configuration (>= 5.3.1) - NuGet.Versioning (>= 5.3.1) - System.Dynamic.Runtime (>= 4.3) - NuGet.Protocol (5.3.1) - NuGet.Packaging (>= 5.3.1) - System.Dynamic.Runtime (>= 4.3) - NuGet.Versioning (5.3.1) - Octokit (0.36) - runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.native.System (4.3.1) - Microsoft.NETCore.Platforms (>= 1.1.1) - Microsoft.NETCore.Targets (>= 1.1.3) - runtime.native.System.Net.Http (4.3.1) - Microsoft.NETCore.Platforms (>= 1.1.1) - Microsoft.NETCore.Targets (>= 1.1.3) - runtime.native.System.Security.Cryptography.Apple (4.3.1) - runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple (>= 4.3.1) - runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple (4.3.1) - runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - System.Buffers (4.5) - System.CodeDom (4.6) - System.Collections (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Collections.Concurrent (4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Diagnostics.Tracing (>= 4.3) - System.Globalization (>= 4.3) - System.Reflection (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Threading (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.Collections.Immutable (1.6) - System.Memory (>= 4.5.3) - System.Diagnostics.Debug (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Diagnostics.DiagnosticSource (4.6) - System.Memory (>= 4.5.3) - System.Diagnostics.FileVersionInfo (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - System.Globalization (>= 4.3) - System.IO (>= 4.3) - System.IO.FileSystem (>= 4.3) - System.IO.FileSystem.Primitives (>= 4.3) - System.Reflection.Metadata (>= 1.4.1) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.Diagnostics.Process (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.Win32.Primitives (>= 4.3) - Microsoft.Win32.Registry (>= 4.3) - runtime.native.System (>= 4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Globalization (>= 4.3) - System.IO (>= 4.3) - System.IO.FileSystem (>= 4.3) - System.IO.FileSystem.Primitives (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Text.Encoding.Extensions (>= 4.3) - System.Threading (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.Threading.Thread (>= 4.3) - System.Threading.ThreadPool (>= 4.3) - System.Diagnostics.Tools (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Diagnostics.TraceSource (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - runtime.native.System (>= 4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Globalization (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Threading (>= 4.3) - System.Diagnostics.Tracing (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Dynamic.Runtime (4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Linq (>= 4.3) - System.Linq.Expressions (>= 4.3) - System.ObjectModel (>= 4.3) - System.Reflection (>= 4.3) - System.Reflection.Emit (>= 4.3) - System.Reflection.Emit.ILGeneration (>= 4.3) - System.Reflection.Primitives (>= 4.3) - System.Reflection.TypeExtensions (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Threading (>= 4.3) - System.Globalization (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Globalization.Calendars (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Globalization (>= 4.3) - System.Runtime (>= 4.3) - System.Globalization.Extensions (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - System.Globalization (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.IO (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.IO.FileSystem (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.IO (>= 4.3) - System.IO.FileSystem.Primitives (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.IO.FileSystem.Primitives (4.3) - System.Runtime (>= 4.3) - System.IO.FileSystem.Watcher (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.Win32.Primitives (>= 4.3) - runtime.native.System (>= 4.3) - System.Collections (>= 4.3) - System.IO.FileSystem (>= 4.3) - System.IO.FileSystem.Primitives (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Threading (>= 4.3) - System.Threading.Overlapped (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.Threading.Thread (>= 4.3) - System.Linq (4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Linq.Expressions (4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Globalization (>= 4.3) - System.IO (>= 4.3) - System.Linq (>= 4.3) - System.ObjectModel (>= 4.3) - System.Reflection (>= 4.3) - System.Reflection.Emit (>= 4.3) - System.Reflection.Emit.ILGeneration (>= 4.3) - System.Reflection.Emit.Lightweight (>= 4.3) - System.Reflection.Extensions (>= 4.3) - System.Reflection.Primitives (>= 4.3) - System.Reflection.TypeExtensions (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Threading (>= 4.3) - System.Linq.Parallel (4.3) - System.Collections (>= 4.3) - System.Collections.Concurrent (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Diagnostics.Tracing (>= 4.3) - System.Linq (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Threading (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.Memory (4.5.3) - System.Buffers (>= 4.4) - System.Numerics.Vectors (>= 4.4) - System.Runtime.CompilerServices.Unsafe (>= 4.5.2) - System.Net.Http (4.3.4) - Microsoft.NETCore.Platforms (>= 1.1.1) - runtime.native.System (>= 4.3) - runtime.native.System.Net.Http (>= 4.3) - runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Diagnostics.DiagnosticSource (>= 4.3) - System.Diagnostics.Tracing (>= 4.3) - System.Globalization (>= 4.3) - System.Globalization.Extensions (>= 4.3) - System.IO (>= 4.3) - System.IO.FileSystem (>= 4.3) - System.Net.Primitives (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.Security.Cryptography.Algorithms (>= 4.3) - System.Security.Cryptography.Encoding (>= 4.3) - System.Security.Cryptography.OpenSsl (>= 4.3) - System.Security.Cryptography.Primitives (>= 4.3) - System.Security.Cryptography.X509Certificates (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Threading (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.Net.Primitives (4.3.1) - Microsoft.NETCore.Platforms (>= 1.1.1) - Microsoft.NETCore.Targets (>= 1.1.3) - System.Runtime (>= 4.3.1) - System.Runtime.Handles (>= 4.3) - System.Numerics.Vectors (4.5) - System.ObjectModel (4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Threading (>= 4.3) - System.Reactive (4.2) - System.Runtime.InteropServices.WindowsRuntime (>= 4.3) - System.Threading.Tasks.Extensions (>= 4.5.3) - System.Reactive.Compatibility (4.2) - System.Reactive.Core (>= 4.2) - System.Reactive.Interfaces (>= 4.2) - System.Reactive.Linq (>= 4.2) - System.Reactive.PlatformServices (>= 4.2) - System.Reactive.Providers (>= 4.2) - System.Reactive.Core (4.2) - System.Reactive (>= 4.2) - System.Threading.Tasks.Extensions (>= 4.5.3) - System.Reactive.Interfaces (4.2) - System.Reactive (>= 4.2) - System.Threading.Tasks.Extensions (>= 4.5.3) - System.Reactive.Linq (4.2) - System.Reactive (>= 4.2) - System.Threading.Tasks.Extensions (>= 4.5.3) - System.Reactive.PlatformServices (4.2) - System.Reactive (>= 4.2) - System.Threading.Tasks.Extensions (>= 4.5.3) - System.Reactive.Providers (4.2) - System.Reactive (>= 4.2) - System.Threading.Tasks.Extensions (>= 4.5.3) - System.Reflection (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.IO (>= 4.3) - System.Reflection.Primitives (>= 4.3) - System.Runtime (>= 4.3) - System.Reflection.Emit (4.6) - System.Reflection.Emit.ILGeneration (>= 4.6) - System.Reflection.Emit.ILGeneration (4.6) - System.Reflection.Emit.Lightweight (4.6) - System.Reflection.Emit.ILGeneration (>= 4.6) - System.Reflection.Extensions (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Reflection (>= 4.3) - System.Runtime (>= 4.3) - System.Reflection.Metadata (1.7) - System.Collections.Immutable (>= 1.6) - System.Reflection.Primitives (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Reflection.TypeExtensions (4.6) - System.Resources.Extensions (4.6) - System.Memory (>= 4.5.3) - System.Resources.ResourceManager (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Globalization (>= 4.3) - System.Reflection (>= 4.3) - System.Runtime (>= 4.3) - System.Resources.Writer (4.3) - System.Collections (>= 4.3) - System.IO (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Runtime (4.3.1) - Microsoft.NETCore.Platforms (>= 1.1.1) - Microsoft.NETCore.Targets (>= 1.1.3) - System.Runtime.CompilerServices.Unsafe (4.6) - System.Runtime.Extensions (4.3.1) - Microsoft.NETCore.Platforms (>= 1.1.1) - Microsoft.NETCore.Targets (>= 1.1.3) - System.Runtime (>= 4.3.1) - System.Runtime.Handles (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Runtime.InteropServices (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Reflection (>= 4.3) - System.Reflection.Primitives (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Runtime.InteropServices.WindowsRuntime (4.3) - System.Runtime (>= 4.3) - System.Runtime.Loader (4.3) - System.IO (>= 4.3) - System.Reflection (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Numerics (4.3) - System.Globalization (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.Serialization.Primitives (4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Security.AccessControl (4.6) - System.Security.Principal.Windows (>= 4.6) - System.Security.Cryptography.Algorithms (4.3.1) - Microsoft.NETCore.Platforms (>= 1.1) - runtime.native.System.Security.Cryptography.Apple (>= 4.3.1) - runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - System.Collections (>= 4.3) - System.IO (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.Runtime.Numerics (>= 4.3) - System.Security.Cryptography.Encoding (>= 4.3) - System.Security.Cryptography.Primitives (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Security.Cryptography.Cng (4.6) - System.Security.Cryptography.Csp (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - System.IO (>= 4.3) - System.Reflection (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.Security.Cryptography.Algorithms (>= 4.3) - System.Security.Cryptography.Encoding (>= 4.3) - System.Security.Cryptography.Primitives (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Threading (>= 4.3) - System.Security.Cryptography.Encoding (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3) - System.Collections (>= 4.3) - System.Collections.Concurrent (>= 4.3) - System.Linq (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.Security.Cryptography.Primitives (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Security.Cryptography.OpenSsl (4.6) - System.Security.Cryptography.Primitives (4.3) - System.Diagnostics.Debug (>= 4.3) - System.Globalization (>= 4.3) - System.IO (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Threading (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.Security.Cryptography.ProtectedData (4.6) - System.Memory (>= 4.5.3) - System.Security.Cryptography.X509Certificates (4.3.2) - Microsoft.NETCore.Platforms (>= 1.1) - runtime.native.System (>= 4.3) - runtime.native.System.Net.Http (>= 4.3) - runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Globalization (>= 4.3) - System.Globalization.Calendars (>= 4.3) - System.IO (>= 4.3) - System.IO.FileSystem (>= 4.3) - System.IO.FileSystem.Primitives (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.Runtime.Numerics (>= 4.3) - System.Security.Cryptography.Algorithms (>= 4.3) - System.Security.Cryptography.Cng (>= 4.3) - System.Security.Cryptography.Csp (>= 4.3) - System.Security.Cryptography.Encoding (>= 4.3) - System.Security.Cryptography.OpenSsl (>= 4.3) - System.Security.Cryptography.Primitives (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Threading (>= 4.3) - System.Security.Principal.Windows (4.6) - System.Text.Encoding (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Text.Encoding.CodePages (4.6) - System.Runtime.CompilerServices.Unsafe (>= 4.6) - System.Text.Encoding.Extensions (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Text.RegularExpressions (4.3.1) - System.Collections (>= 4.3) - System.Globalization (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3.1) - System.Runtime.Extensions (>= 4.3.1) - System.Threading (>= 4.3) - System.Threading (4.3) - System.Runtime (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.Threading.Overlapped (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Threading.Tasks (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Threading.Tasks.Dataflow (4.10) - System.Threading.Tasks.Extensions (4.5.3) - System.Runtime.CompilerServices.Unsafe (>= 4.5.2) - System.Threading.Thread (4.3) - System.Runtime (>= 4.3) - System.Threading.ThreadPool (4.3) - System.Runtime (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Xml.ReaderWriter (4.3.1) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Globalization (>= 4.3) - System.IO (>= 4.3) - System.IO.FileSystem (>= 4.3) - System.IO.FileSystem.Primitives (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Text.Encoding.Extensions (>= 4.3) - System.Text.RegularExpressions (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.Threading.Tasks.Extensions (>= 4.3) - System.Xml.XDocument (4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Diagnostics.Tools (>= 4.3) - System.Globalization (>= 4.3) - System.IO (>= 4.3) - System.Reflection (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Threading (>= 4.3) - System.Xml.ReaderWriter (>= 4.3) - System.Xml.XmlDocument (4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Globalization (>= 4.3) - System.IO (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Threading (>= 4.3) - System.Xml.ReaderWriter (>= 4.3) - System.Xml.XPath (4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Globalization (>= 4.3) - System.IO (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Threading (>= 4.3) - System.Xml.ReaderWriter (>= 4.3) - System.Xml.XPath.XDocument (4.3) - System.Diagnostics.Debug (>= 4.3) - System.Linq (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Threading (>= 4.3) - System.Xml.ReaderWriter (>= 4.3) - System.Xml.XDocument (>= 4.3) - System.Xml.XPath (>= 4.3) - System.Xml.XPath.XmlDocument (4.3) - System.Collections (>= 4.3) - System.Globalization (>= 4.3) - System.IO (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Threading (>= 4.3) - System.Xml.ReaderWriter (>= 4.3) - System.Xml.XmlDocument (>= 4.3) - System.Xml.XPath (>= 4.3) diff --git a/build.sh b/build.sh index 410abace..283a95e6 100755 --- a/build.sh +++ b/build.sh @@ -2,4 +2,4 @@ dotnet tool restore dotnet paket restore -dotnet fake build "$@" +dotnet fsi build.fsx -- "$@" diff --git a/docs/index.fsx b/docs/index.fsx index 13792334..d259e54d 100644 --- a/docs/index.fsx +++ b/docs/index.fsx @@ -119,7 +119,7 @@ chart2 #endif // IPYNB (*** hide ***) chart2.GetHtml() -(*** include-it-raw ***)) +(*** include-it-raw ***) (** The XPlot library uses the F# `|>` operator to configure charts. In the above example, we use `Chart.Combo` diff --git a/global.json b/global.json index 790d5fba..b9e8e201 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "7.0.100", + "version": "7.0.400", "rollForward": "minor" } } \ No newline at end of file diff --git a/paket.dependencies b/paket.dependencies index f9ede4c2..7f5650ef 100644 --- a/paket.dependencies +++ b/paket.dependencies @@ -18,20 +18,3 @@ group Test frameworks: net7.0 nuget Expecto - -group Build - source https://api.nuget.org/v3/index.json - framework: netstandard2.0 - storage: none - - nuget Fake.Core.Target - nuget Fake.Core.Process - nuget Fake.Core.ReleaseNotes - nuget Fake.IO.FileSystem - nuget Fake.DotNet.Cli - nuget Fake.DotNet.AssemblyInfoFile - nuget Fake.DotNet.Paket - nuget Fake.DotNet.NuGet - nuget Fake.DotNet.Testing.Expecto - nuget Fake.Tools.Git - nuget Fake.Api.GitHub diff --git a/paket.lock b/paket.lock index 27150ea4..ffbba382 100644 --- a/paket.lock +++ b/paket.lock @@ -677,398 +677,6 @@ NUGET System.Xml.ReaderWriter (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (>= net5.0) System.Xml.XmlDocument (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net5.0) -GROUP Build -STORAGE: NONE -RESTRICTION: == netstandard2.0 -NUGET - remote: https://api.nuget.org/v3/index.json - BlackFox.VsWhere (1.1) - FSharp.Core (>= 4.2.3) - Microsoft.Win32.Registry (>= 4.7) - Fake.Api.GitHub (5.20.2) - FSharp.Core (>= 4.7.2) - Octokit (>= 0.48) - Fake.Core.CommandLineParsing (5.20.2) - FParsec (>= 1.1.1) - FSharp.Core (>= 4.7.2) - Fake.Core.Context (5.20.2) - FSharp.Core (>= 4.7.2) - Fake.Core.Environment (5.20.2) - FSharp.Core (>= 4.7.2) - Fake.Core.FakeVar (5.20.2) - Fake.Core.Context (>= 5.20.2) - FSharp.Core (>= 4.7.2) - Fake.Core.Process (5.20.2) - Fake.Core.Environment (>= 5.20.2) - Fake.Core.FakeVar (>= 5.20.2) - Fake.Core.String (>= 5.20.2) - Fake.Core.Trace (>= 5.20.2) - Fake.IO.FileSystem (>= 5.20.2) - FSharp.Core (>= 4.7.2) - System.Collections.Immutable (>= 1.7.1) - Fake.Core.ReleaseNotes (5.20.2) - Fake.Core.SemVer (>= 5.20.2) - Fake.Core.String (>= 5.20.2) - FSharp.Core (>= 4.7.2) - Fake.Core.SemVer (5.20.2) - FSharp.Core (>= 4.7.2) - Fake.Core.String (5.20.2) - FSharp.Core (>= 4.7.2) - Fake.Core.Target (5.20.2) - Fake.Core.CommandLineParsing (>= 5.20.2) - Fake.Core.Context (>= 5.20.2) - Fake.Core.Environment (>= 5.20.2) - Fake.Core.FakeVar (>= 5.20.2) - Fake.Core.Process (>= 5.20.2) - Fake.Core.String (>= 5.20.2) - Fake.Core.Trace (>= 5.20.2) - FSharp.Control.Reactive (>= 4.4) - FSharp.Core (>= 4.7.2) - Fake.Core.Tasks (5.20.2) - Fake.Core.Trace (>= 5.20.2) - FSharp.Core (>= 4.7.2) - Fake.Core.Trace (5.20.2) - Fake.Core.Environment (>= 5.20.2) - Fake.Core.FakeVar (>= 5.20.2) - FSharp.Core (>= 4.7.2) - Fake.Core.Xml (5.20.2) - Fake.Core.String (>= 5.20.2) - FSharp.Core (>= 4.7.2) - Fake.DotNet.AssemblyInfoFile (5.20.2) - Fake.Core.Environment (>= 5.20.2) - Fake.Core.String (>= 5.20.2) - Fake.Core.Trace (>= 5.20.2) - Fake.IO.FileSystem (>= 5.20.2) - FSharp.Core (>= 4.7.2) - Fake.DotNet.Cli (5.20.2) - Fake.Core.Environment (>= 5.20.2) - Fake.Core.Process (>= 5.20.2) - Fake.Core.String (>= 5.20.2) - Fake.Core.Trace (>= 5.20.2) - Fake.DotNet.MSBuild (>= 5.20.2) - Fake.DotNet.NuGet (>= 5.20.2) - Fake.IO.FileSystem (>= 5.20.2) - FSharp.Core (>= 4.7.2) - Mono.Posix.NETStandard (>= 1.0) - Newtonsoft.Json (>= 12.0.3) - Fake.DotNet.MSBuild (5.20.2) - BlackFox.VsWhere (>= 1.1) - Fake.Core.Environment (>= 5.20.2) - Fake.Core.Process (>= 5.20.2) - Fake.Core.String (>= 5.20.2) - Fake.Core.Trace (>= 5.20.2) - Fake.IO.FileSystem (>= 5.20.2) - FSharp.Core (>= 4.7.2) - MSBuild.StructuredLogger (>= 2.1.133) - Fake.DotNet.NuGet (5.20.2) - Fake.Core.Environment (>= 5.20.2) - Fake.Core.Process (>= 5.20.2) - Fake.Core.SemVer (>= 5.20.2) - Fake.Core.String (>= 5.20.2) - Fake.Core.Tasks (>= 5.20.2) - Fake.Core.Trace (>= 5.20.2) - Fake.Core.Xml (>= 5.20.2) - Fake.IO.FileSystem (>= 5.20.2) - Fake.Net.Http (>= 5.20.2) - FSharp.Core (>= 4.7.2) - Newtonsoft.Json (>= 12.0.3) - NuGet.Protocol (>= 5.6) - Fake.DotNet.Paket (5.20.2) - Fake.Core.Process (>= 5.20.2) - Fake.Core.String (>= 5.20.2) - Fake.Core.Trace (>= 5.20.2) - Fake.DotNet.Cli (>= 5.20.2) - Fake.IO.FileSystem (>= 5.20.2) - FSharp.Core (>= 4.7.2) - Fake.DotNet.Testing.Expecto (5.20.2) - Fake.Core.Process (>= 5.20.2) - Fake.Core.String (>= 5.20.2) - Fake.Core.Trace (>= 5.20.2) - Fake.IO.FileSystem (>= 5.20.2) - Fake.Testing.Common (>= 5.20.2) - FSharp.Core (>= 4.7.2) - Fake.IO.FileSystem (5.20.2) - Fake.Core.String (>= 5.20.2) - FSharp.Core (>= 4.7.2) - Fake.Net.Http (5.20.2) - Fake.Core.Trace (>= 5.20.2) - FSharp.Core (>= 4.7.2) - Fake.Testing.Common (5.20.2) - Fake.Core.Trace (>= 5.20.2) - FSharp.Core (>= 4.7.2) - Fake.Tools.Git (5.20.2) - Fake.Core.Environment (>= 5.20.2) - Fake.Core.Process (>= 5.20.2) - Fake.Core.SemVer (>= 5.20.2) - Fake.Core.String (>= 5.20.2) - Fake.Core.Trace (>= 5.20.2) - Fake.IO.FileSystem (>= 5.20.2) - FSharp.Core (>= 4.7.2) - FParsec (1.1.1) - FSharp.Core (>= 4.3.4) - FSharp.Control.Reactive (4.4.2) - FSharp.Core (>= 4.7.2) - System.Reactive (>= 4.4.1) - FSharp.Core (4.7.2) - Microsoft.Build (16.6) - Microsoft.Build.Framework (16.6) - System.Security.Permissions (>= 4.7) - Microsoft.Build.Tasks.Core (16.6) - Microsoft.Build.Framework (>= 16.6) - Microsoft.Build.Utilities.Core (>= 16.6) - Microsoft.Win32.Registry (>= 4.3) - System.CodeDom (>= 4.4) - System.Collections.Immutable (>= 1.5) - System.Reflection.Metadata (>= 1.6) - System.Reflection.TypeExtensions (>= 4.1) - System.Resources.Extensions (>= 4.6) - System.Security.Permissions (>= 4.7) - System.Threading.Tasks.Dataflow (>= 4.9) - Microsoft.Build.Tasks.Git (1.0) - Microsoft.Build.Utilities.Core (16.6) - Microsoft.Build.Framework (>= 16.6) - Microsoft.Win32.Registry (>= 4.3) - System.Collections.Immutable (>= 1.5) - System.Security.Permissions (>= 4.7) - System.Text.Encoding.CodePages (>= 4.0.1) - Microsoft.NETCore.Platforms (3.1.1) - Microsoft.NETCore.Targets (3.1) - Microsoft.SourceLink.Common (1.0) - Microsoft.SourceLink.GitHub (1.0) - Microsoft.Build.Tasks.Git (>= 1.0) - Microsoft.SourceLink.Common (>= 1.0) - Microsoft.Win32.Primitives (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - Microsoft.Win32.Registry (4.7) - System.Buffers (>= 4.5) - System.Memory (>= 4.5.3) - System.Security.AccessControl (>= 4.7) - System.Security.Principal.Windows (>= 4.7) - Mono.Posix.NETStandard (1.0) - MSBuild.StructuredLogger (2.1.176) - Microsoft.Build (>= 16.4) - Microsoft.Build.Framework (>= 16.4) - Microsoft.Build.Tasks.Core (>= 16.4) - Microsoft.Build.Utilities.Core (>= 16.4) - Microsoft.SourceLink.GitHub (>= 1.0) - Newtonsoft.Json (12.0.3) - NuGet.Common (5.6) - NuGet.Frameworks (>= 5.6) - System.Diagnostics.Process (>= 4.3) - System.Threading.Thread (>= 4.3) - NuGet.Configuration (5.6) - NuGet.Common (>= 5.6) - System.Security.Cryptography.ProtectedData (>= 4.3) - NuGet.Frameworks (5.6) - NuGet.Packaging (5.6) - Newtonsoft.Json (>= 9.0.1) - NuGet.Configuration (>= 5.6) - NuGet.Versioning (>= 5.6) - System.Dynamic.Runtime (>= 4.3) - NuGet.Protocol (5.6) - NuGet.Packaging (>= 5.6) - System.Dynamic.Runtime (>= 4.3) - NuGet.Versioning (5.6) - Octokit (0.48) - runtime.native.System (4.3.1) - Microsoft.NETCore.Platforms (>= 1.1.1) - Microsoft.NETCore.Targets (>= 1.1.3) - System.Buffers (4.5.1) - System.CodeDom (4.7) - System.Collections (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Collections.Immutable (1.7.1) - System.Memory (>= 4.5.4) - System.Diagnostics.Debug (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Diagnostics.Process (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.Win32.Primitives (>= 4.3) - Microsoft.Win32.Registry (>= 4.3) - runtime.native.System (>= 4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Globalization (>= 4.3) - System.IO (>= 4.3) - System.IO.FileSystem (>= 4.3) - System.IO.FileSystem.Primitives (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Text.Encoding.Extensions (>= 4.3) - System.Threading (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.Threading.Thread (>= 4.3) - System.Threading.ThreadPool (>= 4.3) - System.Dynamic.Runtime (4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Linq (>= 4.3) - System.Linq.Expressions (>= 4.3) - System.ObjectModel (>= 4.3) - System.Reflection (>= 4.3) - System.Reflection.Emit (>= 4.3) - System.Reflection.Emit.ILGeneration (>= 4.3) - System.Reflection.Primitives (>= 4.3) - System.Reflection.TypeExtensions (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Threading (>= 4.3) - System.Globalization (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.IO (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.IO.FileSystem (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.IO (>= 4.3) - System.IO.FileSystem.Primitives (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.IO.FileSystem.Primitives (4.3) - System.Runtime (>= 4.3) - System.Linq (4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Linq.Expressions (4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Globalization (>= 4.3) - System.IO (>= 4.3) - System.Linq (>= 4.3) - System.ObjectModel (>= 4.3) - System.Reflection (>= 4.3) - System.Reflection.Emit (>= 4.3) - System.Reflection.Emit.ILGeneration (>= 4.3) - System.Reflection.Emit.Lightweight (>= 4.3) - System.Reflection.Extensions (>= 4.3) - System.Reflection.Primitives (>= 4.3) - System.Reflection.TypeExtensions (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Threading (>= 4.3) - System.Memory (4.5.4) - System.Buffers (>= 4.5.1) - System.Numerics.Vectors (>= 4.4) - System.Runtime.CompilerServices.Unsafe (>= 4.5.3) - System.Numerics.Vectors (4.5) - System.ObjectModel (4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Threading (>= 4.3) - System.Reactive (4.4.1) - System.Runtime.InteropServices.WindowsRuntime (>= 4.3) - System.Threading.Tasks.Extensions (>= 4.5.4) - System.Reflection (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.IO (>= 4.3) - System.Reflection.Primitives (>= 4.3) - System.Runtime (>= 4.3) - System.Reflection.Emit (4.7) - System.Reflection.Emit.ILGeneration (>= 4.7) - System.Reflection.Emit.ILGeneration (4.7) - System.Reflection.Emit.Lightweight (4.7) - System.Reflection.Emit.ILGeneration (>= 4.7) - System.Reflection.Extensions (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Reflection (>= 4.3) - System.Runtime (>= 4.3) - System.Reflection.Metadata (1.8.1) - System.Collections.Immutable (>= 1.7.1) - System.Reflection.Primitives (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Reflection.TypeExtensions (4.7) - System.Resources.Extensions (4.7.1) - System.Memory (>= 4.5.4) - System.Resources.ResourceManager (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Globalization (>= 4.3) - System.Reflection (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime (4.3.1) - Microsoft.NETCore.Platforms (>= 1.1.1) - Microsoft.NETCore.Targets (>= 1.1.3) - System.Runtime.CompilerServices.Unsafe (4.7.1) - System.Runtime.Extensions (4.3.1) - Microsoft.NETCore.Platforms (>= 1.1.1) - Microsoft.NETCore.Targets (>= 1.1.3) - System.Runtime (>= 4.3.1) - System.Runtime.Handles (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Runtime.InteropServices (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Reflection (>= 4.3) - System.Reflection.Primitives (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Runtime.InteropServices.WindowsRuntime (4.3) - System.Runtime (>= 4.3) - System.Security.AccessControl (4.7) - System.Security.Principal.Windows (>= 4.7) - System.Security.Cryptography.ProtectedData (4.7) - System.Memory (>= 4.5.3) - System.Security.Permissions (4.7) - System.Security.AccessControl (>= 4.7) - System.Security.Principal.Windows (4.7) - System.Text.Encoding (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Text.Encoding.CodePages (4.7.1) - System.Runtime.CompilerServices.Unsafe (>= 4.7.1) - System.Text.Encoding.Extensions (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Threading (4.3) - System.Runtime (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.Threading.Tasks (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Threading.Tasks.Dataflow (4.11.1) - System.Threading.Tasks.Extensions (4.5.4) - System.Runtime.CompilerServices.Unsafe (>= 4.5.3) - System.Threading.Thread (4.3) - System.Runtime (>= 4.3) - System.Threading.ThreadPool (4.3) - System.Runtime (>= 4.3) - System.Runtime.Handles (>= 4.3) - GROUP Formatting NUGET remote: https://api.nuget.org/v3/index.json