diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index 5b93428a5..e67efd180 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -3,19 +3,19 @@ "isRoot": true, "tools": { "fake-cli": { - "version": "5.20.4", + "version": "5.22.0", "commands": [ "fake" ] }, "paket": { - "version": "6.0.0-rc002", + "version": "7.0.2", "commands": [ "paket" ] }, "fantomas-tool": { - "version": "4.6.0-alpha-006", + "version": "4.7.3", "commands": [ "fantomas" ] diff --git a/.github/workflows/pull-requests.yml b/.github/workflows/pull-requests.yml index 183322ac9..279da81ab 100644 --- a/.github/workflows/pull-requests.yml +++ b/.github/workflows/pull-requests.yml @@ -12,7 +12,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest] - dotnet: [5.0.100] + dotnet: [6.0.201] runs-on: ${{ matrix.os }} steps: @@ -25,7 +25,7 @@ jobs: run: dotnet tool restore - name: Restore packages run: dotnet paket restore - - name: Check code formatting conforms (run 'dotnet fantomas src tests docs build.fsx' to repair) + - name: Check code formatting conforms (run 'dotnet fantomas src tests docs build.fsx --recurse' to repair) run: dotnet fantomas src tests docs build.fsx -r --check - name: Build and test run: dotnet fake run build.fsx diff --git a/.github/workflows/push-master.yml b/.github/workflows/push-master.yml index 50ffcbcbf..bcd35fd2a 100644 --- a/.github/workflows/push-master.yml +++ b/.github/workflows/push-master.yml @@ -12,7 +12,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] - dotnet: [5.0.100] + dotnet: [6.0.201] runs-on: ${{ matrix.os }} steps: @@ -25,7 +25,7 @@ jobs: run: dotnet tool restore - name: Restore packages run: dotnet paket restore - - name: Check code formatting conforms (run 'dotnet fantomas src tests docs build.fsx' to repair) + - name: Check code formatting conforms (run 'dotnet fantomas src tests docs build.fsx --recurse' to repair) run: dotnet fantomas src tests docs build.fsx -r --check - name: Build and test run: dotnet fake run build.fsx diff --git a/.paket/Paket.Restore.targets b/.paket/Paket.Restore.targets index 8d37e28bc..4deb15bcd 100644 --- a/.paket/Paket.Restore.targets +++ b/.paket/Paket.Restore.targets @@ -159,7 +159,7 @@ This value should match the version in the props generated by paket If they differ, this means we need to do a restore in order to ensure correct dependencies --> - + true @@ -236,13 +236,16 @@ $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[0]) $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[1]) $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[4]) - $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[5]) + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[5]) + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[6]) + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[7]) %(PaketReferencesFileLinesInfo.PackageVersion) All - runtime - runtime + runtime + $(ExcludeAssets);contentFiles + $(ExcludeAssets);build;buildMultitargeting;buildTransitive true true @@ -289,14 +292,16 @@ $(MSBuildProjectDirectory)/$(MSBuildProjectFile) true + false + true false - true + true false true false - true + true false - true + true $(PaketIntermediateOutputPath)\$(Configuration) $(PaketIntermediateOutputPath) @@ -314,6 +319,55 @@ + + + PackageLicenseExpressionVersion="$(PackageLicenseExpressionVersion)" + NoDefaultExcludes="$(NoDefaultExcludes)" /> { opts with Blame = true NoBuild = true - Framework = Some "net5.0" + Framework = Some "net6.0" Configuration = configuration ResultsDirectory = Some "TestResults" Logger = Some "trx" })) diff --git a/docs/markdown.fsx b/docs/markdown.fsx index eb213afaf..58dc54c36 100644 --- a/docs/markdown.fsx +++ b/docs/markdown.fsx @@ -142,7 +142,7 @@ let rec collectParLinks par = yield! collectSpanLinks s } -/// Collect links in the entire document +// Collect links in the entire document Seq.collect collectParLinks parsed.Paragraphs // [fsi:val it : seq =] // [fsi: seq ["http://fsharp.net"; "http://fsharp.org"]] diff --git a/global.json b/global.json index 7911ba58a..b447328bb 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "5.0.100", + "version": "6.0.201", "rollForward": "minor" } } diff --git a/paket.dependencies b/paket.dependencies index 623b7b7bd..086f82c5f 100644 --- a/paket.dependencies +++ b/paket.dependencies @@ -5,13 +5,13 @@ framework: auto-detect storage: none nuget FSharp.Core >= 4.7 lowest_matching:true -nuget FSharp.Compiler.Service 40.0.0 +nuget FSharp.Compiler.Service 41.0.3 nuget CommandLineParser ~> 2.8 nuget Microsoft.Build.Framework nuget Microsoft.Build.Tasks.Core nuget Microsoft.Build.Utilities.Core -nuget Ionide.ProjInfo 0.53.1 -nuget Ionide.ProjInfo.Sln 0.53.1 +nuget Ionide.ProjInfo +nuget Ionide.ProjInfo.Sln nuget Newtonsoft.Json nuget Suave nuget System.Memory @@ -34,14 +34,15 @@ nuget Microsoft.NET.Test.Sdk group Fake source https://api.nuget.org/v3/index.json storage: none + framework: net6.0 - nuget FSharp.Core ~> 4.7 - nuget Fake.Core.Target ~> 5.20.0 - nuget Fake.Core.ReleaseNotes ~> 5.20.0 - nuget Fake.DotNet.AssemblyInfoFile ~> 5.20.0 - nuget Fake.DotNet.Cli ~> 5.20.0 - nuget Fake.DotNet.Testing.NUnit ~> 5.20.0 - nuget Fake.DotNet.NuGet ~> 5.20.0 - nuget Fake.DotNet.MsBuild ~> 5.20.0 - nuget Fake.Tools.Git ~> 5.20.0 - nuget Fake.DotNet.Paket ~> 5.20.0 \ No newline at end of file + nuget FSharp.Core + nuget Fake.Core.Target + nuget Fake.Core.ReleaseNotes + nuget Fake.DotNet.AssemblyInfoFile + nuget Fake.DotNet.Cli + nuget Fake.DotNet.Testing.NUnit + nuget Fake.DotNet.NuGet + nuget Fake.DotNet.MsBuild + nuget Fake.Tools.Git + nuget Fake.DotNet.Paket \ No newline at end of file diff --git a/paket.lock b/paket.lock index cca308a51..1985ea2bb 100644 --- a/paket.lock +++ b/paket.lock @@ -1,13 +1,13 @@ STORAGE: NONE -RESTRICTION: || (== net5.0) (== netstandard2.1) +RESTRICTION: || (== net6.0) (== netstandard2.1) NUGET remote: https://api.nuget.org/v3/index.json CommandLineParser (2.8) - FSharp.Compiler.Service (40.0) - FSharp.Core (5.0.2) - Microsoft.Build.Framework (>= 16.9) - Microsoft.Build.Tasks.Core (>= 16.9) - Microsoft.Build.Utilities.Core (>= 16.9) + FSharp.Compiler.Service (41.0.3) + FSharp.Core (6.0.3) + Microsoft.Build.Framework (>= 17.0) + Microsoft.Build.Tasks.Core (>= 17.0) + Microsoft.Build.Utilities.Core (>= 17.0) System.Buffers (>= 4.5.1) System.Collections.Immutable (>= 5.0) System.Diagnostics.Process (>= 4.3) @@ -16,11 +16,12 @@ NUGET System.Linq.Queryable (>= 4.3) System.Memory (>= 4.5.4) System.Net.Requests (>= 4.3) - System.Net.Security (>= 4.3) + System.Net.Security (>= 4.3.1) System.Reflection.Emit (>= 4.3) System.Reflection.Metadata (>= 5.0) System.Reflection.TypeExtensions (>= 4.3) System.Runtime (>= 4.3) + System.Runtime.CompilerServices.Unsafe (>= 6.0) System.Runtime.InteropServices (>= 4.3) System.Runtime.Loader (>= 4.3) System.Security.Claims (>= 4.3) @@ -29,37 +30,37 @@ NUGET System.Threading.Tasks.Parallel (>= 4.3) System.Threading.Thread (>= 4.3) System.Threading.ThreadPool (>= 4.3) - FSharp.Core (5.0.2) + FSharp.Core (6.0.3) FSharp.Data (3.3.3) FSharp.Core (>= 4.3.4) FsUnit (3.9) FSharp.Core (>= 4.2.3) NETStandard.Library (>= 2.0.3) NUnit (>= 3.12 < 4.0) - Ionide.ProjInfo (0.53.1) - FSharp.Core (>= 5.0.2) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= net5.0)) - Ionide.ProjInfo.Sln (>= 0.53.1) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= net5.0)) - Microsoft.Build (>= 16.10) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= net5.0)) - Microsoft.Build.Framework (>= 16.10) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= net5.0)) - Microsoft.Build.Locator (>= 1.4.1) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= net5.0)) - Ionide.ProjInfo.Sln (0.53.1) - Microsoft.Build (16.11) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= net5.0)) - Microsoft.Build.Framework (>= 16.11) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net5.0)) - Microsoft.NET.StringTools (>= 1.0) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net5.0)) - Microsoft.Win32.Registry (>= 4.3) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= net5.0)) - System.Collections.Immutable (>= 5.0) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net5.0)) - System.Configuration.ConfigurationManager (>= 4.7) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net5.0)) - System.Reflection.Metadata (>= 1.6) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= net5.0)) - System.Security.Principal.Windows (>= 4.7) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= net5.0)) - System.Text.Encoding.CodePages (>= 4.0.1) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= net5.0)) - System.Text.Json (>= 4.7) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net5.0)) - System.Threading.Tasks.Dataflow (>= 4.9) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net5.0)) - Microsoft.Build.Framework (16.11) + Ionide.ProjInfo (0.55.4) + FSharp.Core (>= 6.0.1) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= net5.0)) + Ionide.ProjInfo.Sln (>= 0.55.4) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= net5.0)) + Microsoft.Build (>= 16.11) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= net5.0)) + Microsoft.Build.Framework (>= 16.11) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= net5.0)) + SemanticVersioning (>= 2.0) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= net5.0)) + Ionide.ProjInfo.Sln (0.57) + Microsoft.Build (17.1) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= net5.0)) + Microsoft.Build.Framework (>= 17.1) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net6.0)) + Microsoft.NET.StringTools (>= 1.0) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net6.0)) + Microsoft.Win32.Registry (>= 4.3) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= net6.0)) + System.Collections.Immutable (>= 5.0) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net6.0)) + System.Configuration.ConfigurationManager (>= 4.7) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net6.0)) + System.Reflection.Metadata (>= 1.6) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= net6.0)) + System.Security.Principal.Windows (>= 4.7) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= net6.0)) + System.Text.Encoding.CodePages (>= 4.0.1) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= net6.0)) + System.Text.Json (>= 6.0) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net6.0)) + System.Threading.Tasks.Dataflow (>= 6.0) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net6.0)) + Microsoft.Build.Framework (17.1) + Microsoft.Win32.Registry (>= 4.3) System.Security.Permissions (>= 4.7) - Microsoft.Build.Locator (1.4.1) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= net5.0)) - Microsoft.Build.Tasks.Core (16.11) - Microsoft.Build.Framework (>= 16.11) - Microsoft.Build.Utilities.Core (>= 16.11) + Microsoft.Build.Tasks.Core (17.1) + Microsoft.Build.Framework (>= 17.1) + Microsoft.Build.Utilities.Core (>= 17.1) Microsoft.NET.StringTools (>= 1.0) Microsoft.Win32.Registry (>= 4.3) System.CodeDom (>= 4.4) @@ -69,9 +70,9 @@ NUGET System.Security.Cryptography.Pkcs (>= 4.7) System.Security.Cryptography.Xml (>= 4.7) System.Security.Permissions (>= 4.7) - System.Threading.Tasks.Dataflow (>= 4.9) - Microsoft.Build.Utilities.Core (16.11) - Microsoft.Build.Framework (>= 16.11) + System.Threading.Tasks.Dataflow (>= 6.0) + Microsoft.Build.Utilities.Core (17.1) + Microsoft.Build.Framework (>= 17.1) Microsoft.NET.StringTools (>= 1.0) Microsoft.Win32.Registry (>= 4.3) System.Collections.Immutable (>= 5.0) @@ -89,39 +90,38 @@ NUGET System.Threading.Tasks.Extensions (>= 4.5.4) Microsoft.CodeAnalysis.CSharp (3.11) Microsoft.CodeAnalysis.Common (3.11) - Microsoft.CodeCoverage (17.0) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= net45)) (&& (== netstandard2.1) (>= netcoreapp1.0)) + Microsoft.CodeCoverage (17.1) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= net45)) (&& (== netstandard2.1) (>= netcoreapp1.0)) Microsoft.NET.StringTools (1.0) System.Memory (>= 4.5.4) System.Runtime.CompilerServices.Unsafe (>= 5.0) - Microsoft.NET.Test.Sdk (17.0) - Microsoft.CodeCoverage (>= 17.0) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= net45)) (&& (== netstandard2.1) (>= netcoreapp1.0)) - Microsoft.TestPlatform.TestHost (>= 17.0) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= netcoreapp1.0)) - Microsoft.NETCore.Platforms (5.0.4) + Microsoft.NET.Test.Sdk (17.1) + Microsoft.CodeCoverage (>= 17.1) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= net45)) (&& (== netstandard2.1) (>= netcoreapp1.0)) + Microsoft.TestPlatform.TestHost (>= 17.1) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= netcoreapp1.0)) + Microsoft.NETCore.Platforms (6.0.2) Microsoft.NETCore.Targets (5.0) - Microsoft.TestPlatform.ObjectModel (17.0) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= netcoreapp1.0)) - NuGet.Frameworks (>= 5.0) + Microsoft.TestPlatform.ObjectModel (17.1) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= netcoreapp1.0)) + NuGet.Frameworks (>= 5.11) System.Reflection.Metadata (>= 1.6) - Microsoft.TestPlatform.TestHost (17.0) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= netcoreapp1.0)) - Microsoft.TestPlatform.ObjectModel (>= 17.0) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= netcoreapp1.0)) (&& (== netstandard2.1) (>= uap10.0)) - Newtonsoft.Json (>= 9.0.1) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= netcoreapp1.0)) (&& (== netstandard2.1) (>= uap10.0)) + Microsoft.TestPlatform.TestHost (17.1) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= netcoreapp1.0)) + Microsoft.TestPlatform.ObjectModel (>= 17.1) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= netcoreapp1.0)) (&& (== netstandard2.1) (>= uap10.0)) + Newtonsoft.Json (>= 9.0.1) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= netcoreapp1.0)) (&& (== netstandard2.1) (>= uap10.0)) Microsoft.Win32.Primitives (4.3) Microsoft.NETCore.Platforms (>= 1.1) Microsoft.NETCore.Targets (>= 1.1) System.Runtime (>= 4.3) Microsoft.Win32.Registry (5.0) - System.Buffers (>= 4.5.1) - restriction: || (&& (== net5.0) (>= monotouch)) (&& (== net5.0) (< netcoreapp2.0)) (&& (== net5.0) (>= xamarinios)) (&& (== net5.0) (>= xamarinmac)) (&& (== net5.0) (>= xamarintvos)) (&& (== net5.0) (>= xamarinwatchos)) (== netstandard2.1) - System.Memory (>= 4.5.4) - restriction: || (&& (== net5.0) (< netcoreapp2.0)) (&& (== net5.0) (< netcoreapp2.1)) (&& (== net5.0) (>= uap10.1)) (== netstandard2.1) + System.Buffers (>= 4.5.1) - restriction: || (&& (== net6.0) (>= monoandroid) (< netstandard1.3)) (&& (== net6.0) (>= monotouch)) (&& (== net6.0) (< netcoreapp2.0)) (&& (== net6.0) (>= xamarinios)) (&& (== net6.0) (>= xamarinmac)) (&& (== net6.0) (>= xamarintvos)) (&& (== net6.0) (>= xamarinwatchos)) (== netstandard2.1) + System.Memory (>= 4.5.4) - restriction: || (&& (== net6.0) (< netcoreapp2.0)) (&& (== net6.0) (< netcoreapp2.1)) (&& (== net6.0) (>= uap10.1)) (== netstandard2.1) System.Security.AccessControl (>= 5.0) System.Security.Principal.Windows (>= 5.0) - Microsoft.Win32.SystemEvents (5.0) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= netcoreapp3.0)) - Microsoft.NETCore.Platforms (>= 5.0) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= netcoreapp2.0)) + Microsoft.Win32.SystemEvents (6.0) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= netcoreapp3.1)) NETStandard.Library (2.0.3) Microsoft.NETCore.Platforms (>= 1.1) Newtonsoft.Json (13.0.1) - NuGet.Frameworks (5.11) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= netcoreapp1.0)) (&& (== netstandard2.1) (>= netcoreapp2.1)) + NuGet.Frameworks (6.1) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= netcoreapp1.0)) (&& (== netstandard2.1) (>= netcoreapp2.1)) NUnit (3.13.2) NETStandard.Library (>= 2.0) - NUnit3TestAdapter (4.0) + NUnit3TestAdapter (4.2.1) 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) @@ -165,10 +165,11 @@ NUGET 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) - Suave (2.6.1) + SemanticVersioning (2.0.2) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= net5.0)) + Suave (2.6.2) FSharp.Core System.Buffers (4.5.1) - System.CodeDom (5.0) + System.CodeDom (6.0) System.Collections (4.3) Microsoft.NETCore.Platforms (>= 1.1) Microsoft.NETCore.Targets (>= 1.1) @@ -184,18 +185,19 @@ NUGET System.Runtime.Extensions (>= 4.3) System.Threading (>= 4.3) System.Threading.Tasks (>= 4.3) - System.Collections.Immutable (5.0) - System.Memory (>= 4.5.4) - restriction: || (&& (== net5.0) (>= net461)) (&& (== net5.0) (< netcoreapp2.1)) (&& (== net5.0) (< netstandard2.0)) (&& (== net5.0) (>= uap10.1)) (== netstandard2.1) - System.Configuration.ConfigurationManager (5.0) - System.Security.Cryptography.ProtectedData (>= 5.0) - System.Security.Permissions (>= 5.0) + System.Collections.Immutable (6.0) + System.Memory (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net461)) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 6.0) + System.Configuration.ConfigurationManager (6.0) + System.Security.Cryptography.ProtectedData (>= 6.0) + System.Security.Permissions (>= 6.0) System.Diagnostics.Debug (4.3) Microsoft.NETCore.Platforms (>= 1.1) Microsoft.NETCore.Targets (>= 1.1) System.Runtime (>= 4.3) - System.Diagnostics.DiagnosticSource (5.0.1) - System.Memory (>= 4.5.4) - restriction: || (&& (== net5.0) (>= net45) (< netstandard1.3)) (&& (== net5.0) (>= net46)) (&& (== net5.0) (< netcoreapp2.1)) (&& (== net5.0) (< netstandard2.0)) (&& (== net5.0) (>= uap10.1)) (== netstandard2.1) - System.Runtime.CompilerServices.Unsafe (>= 5.0) - restriction: || (&& (== net5.0) (>= monotouch)) (&& (== net5.0) (>= net45) (< netstandard1.3)) (&& (== net5.0) (>= net46)) (&& (== net5.0) (< netcoreapp2.1)) (&& (== net5.0) (< netcoreapp3.0)) (&& (== net5.0) (< netstandard2.0)) (&& (== net5.0) (>= uap10.1)) (== netstandard2.1) + System.Diagnostics.DiagnosticSource (6.0) + System.Memory (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net6.0) (< net5.0)) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 6.0) System.Diagnostics.Process (4.3) Microsoft.NETCore.Platforms (>= 1.1) Microsoft.Win32.Primitives (>= 4.3) @@ -232,11 +234,11 @@ NUGET Microsoft.NETCore.Platforms (>= 1.1) Microsoft.NETCore.Targets (>= 1.1) System.Runtime (>= 4.3) - System.Drawing.Common (5.0.2) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= netcoreapp3.0)) - Microsoft.Win32.SystemEvents (>= 5.0) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= netcoreapp2.0)) (&& (== netstandard2.1) (>= netcoreapp3.0)) - System.Formats.Asn1 (5.0) - System.Buffers (>= 4.5.1) - restriction: || (&& (== net5.0) (>= monotouch)) (&& (== net5.0) (>= net461)) (&& (== net5.0) (< netcoreapp2.0)) (&& (== net5.0) (>= xamarinios)) (&& (== net5.0) (>= xamarinmac)) (&& (== net5.0) (>= xamarintvos)) (&& (== net5.0) (>= xamarinwatchos)) (== netstandard2.1) - System.Memory (>= 4.5.4) - restriction: || (&& (== net5.0) (>= net461)) (&& (== net5.0) (< netcoreapp2.0)) (&& (== net5.0) (< netcoreapp2.1)) (&& (== net5.0) (>= uap10.1)) (== netstandard2.1) + System.Drawing.Common (6.0) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= netcoreapp3.1)) + Microsoft.Win32.SystemEvents (>= 6.0) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= netcoreapp3.1)) + System.Formats.Asn1 (6.0) + System.Buffers (>= 4.5.1) - restriction: || (&& (== net6.0) (>= net461)) (== netstandard2.1) + System.Memory (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net461)) (== netstandard2.1) System.Globalization (4.3) Microsoft.NETCore.Platforms (>= 1.1) Microsoft.NETCore.Targets (>= 1.1) @@ -304,9 +306,9 @@ NUGET System.Resources.ResourceManager (>= 4.3) System.Runtime (>= 4.3) System.Memory (4.5.4) - System.Buffers (>= 4.5.1) - restriction: || (&& (== net5.0) (>= monotouch)) (&& (== net5.0) (>= net461)) (&& (== net5.0) (< netcoreapp2.0)) (&& (== net5.0) (< netstandard1.1)) (&& (== net5.0) (< netstandard2.0)) (&& (== net5.0) (>= xamarinios)) (&& (== net5.0) (>= xamarinmac)) (&& (== net5.0) (>= xamarintvos)) (&& (== net5.0) (>= xamarinwatchos)) (== netstandard2.1) - System.Numerics.Vectors (>= 4.4) - restriction: || (&& (== net5.0) (< netcoreapp2.0)) (== netstandard2.1) - System.Runtime.CompilerServices.Unsafe (>= 4.5.3) - restriction: || (&& (== net5.0) (>= monotouch)) (&& (== net5.0) (>= net461)) (&& (== net5.0) (< netcoreapp2.0)) (&& (== net5.0) (< netcoreapp2.1)) (&& (== net5.0) (< netstandard1.1)) (&& (== net5.0) (< netstandard2.0)) (&& (== net5.0) (>= uap10.1)) (&& (== net5.0) (>= xamarinios)) (&& (== net5.0) (>= xamarinmac)) (&& (== net5.0) (>= xamarintvos)) (&& (== net5.0) (>= xamarinwatchos)) (== netstandard2.1) + System.Buffers (>= 4.5.1) - restriction: || (&& (== net6.0) (>= monotouch)) (&& (== net6.0) (>= net461)) (&& (== net6.0) (< netcoreapp2.0)) (&& (== net6.0) (< netstandard1.1)) (&& (== net6.0) (< netstandard2.0)) (&& (== net6.0) (>= xamarinios)) (&& (== net6.0) (>= xamarinmac)) (&& (== net6.0) (>= xamarintvos)) (&& (== net6.0) (>= xamarinwatchos)) (== netstandard2.1) + System.Numerics.Vectors (>= 4.4) - restriction: || (&& (== net6.0) (< netcoreapp2.0)) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 4.5.3) - restriction: || (&& (== net6.0) (>= monotouch)) (&& (== net6.0) (>= net461)) (&& (== net6.0) (< netcoreapp2.0)) (&& (== net6.0) (< netcoreapp2.1)) (&& (== net6.0) (< netstandard1.1)) (&& (== net6.0) (< netstandard2.0)) (&& (== net6.0) (>= uap10.1)) (&& (== net6.0) (>= xamarinios)) (&& (== net6.0) (>= xamarinmac)) (&& (== net6.0) (>= xamarintvos)) (&& (== net6.0) (>= xamarinwatchos)) (== netstandard2.1) System.Net.Http (4.3.4) Microsoft.NETCore.Platforms (>= 1.1.1) runtime.native.System (>= 4.3) @@ -387,7 +389,7 @@ NUGET System.Resources.ResourceManager (>= 4.3) System.Runtime (>= 4.3) System.Runtime.Extensions (>= 4.3) - System.Numerics.Vectors (4.5) - restriction: || (&& (== net5.0) (< netcoreapp2.0)) (== netstandard2.1) + System.Numerics.Vectors (4.5) - restriction: || (&& (== net6.0) (< netcoreapp2.0)) (== netstandard2.1) System.ObjectModel (4.3) System.Collections (>= 4.3) System.Diagnostics.Debug (>= 4.3) @@ -408,15 +410,15 @@ NUGET Microsoft.NETCore.Targets (>= 1.1) System.Reflection (>= 4.3) System.Runtime (>= 4.3) - System.Reflection.Metadata (5.0) - System.Collections.Immutable (>= 5.0) - restriction: || (&& (== net5.0) (>= net461)) (&& (== net5.0) (< netstandard1.1)) (&& (== net5.0) (< netstandard2.0)) (== netstandard2.1) + System.Reflection.Metadata (6.0.1) + System.Collections.Immutable (>= 6.0) 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 (5.0) - System.Memory (>= 4.5.4) - restriction: || (&& (== net5.0) (>= net461)) (&& (== net5.0) (< netcoreapp2.1)) (== netstandard2.1) + System.Resources.Extensions (6.0) + System.Memory (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net461)) (== netstandard2.1) System.Resources.ResourceManager (4.3) Microsoft.NETCore.Platforms (>= 1.1) Microsoft.NETCore.Targets (>= 1.1) @@ -426,7 +428,7 @@ NUGET System.Runtime (4.3.1) Microsoft.NETCore.Platforms (>= 1.1.1) Microsoft.NETCore.Targets (>= 1.1.3) - System.Runtime.CompilerServices.Unsafe (5.0) + System.Runtime.CompilerServices.Unsafe (6.0) System.Runtime.Extensions (4.3.1) Microsoft.NETCore.Platforms (>= 1.1.1) Microsoft.NETCore.Targets (>= 1.1.3) @@ -451,9 +453,8 @@ NUGET System.Resources.ResourceManager (>= 4.3) System.Runtime (>= 4.3) System.Runtime.Extensions (>= 4.3) - System.Security.AccessControl (5.0) - Microsoft.NETCore.Platforms (>= 5.0) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= netcoreapp2.0)) - System.Security.Principal.Windows (>= 5.0) + System.Security.AccessControl (6.0) + System.Security.Principal.Windows (>= 5.0) - restriction: || (&& (== net6.0) (>= net461)) (== netstandard2.1) System.Security.Claims (4.3) System.Collections (>= 4.3) System.Globalization (>= 4.3) @@ -478,7 +479,6 @@ NUGET System.Security.Cryptography.Primitives (>= 4.3) System.Text.Encoding (>= 4.3) System.Security.Cryptography.Cng (5.0) - System.Formats.Asn1 (>= 5.0) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= netcoreapp3.0)) System.Security.Cryptography.Csp (4.3) Microsoft.NETCore.Platforms (>= 1.1) System.IO (>= 4.3) @@ -507,10 +507,10 @@ NUGET System.Security.Cryptography.Primitives (>= 4.3) System.Text.Encoding (>= 4.3) System.Security.Cryptography.OpenSsl (5.0) - System.Formats.Asn1 (>= 5.0) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= netcoreapp3.0)) - System.Security.Cryptography.Pkcs (5.0.1) - System.Formats.Asn1 (>= 5.0) - System.Security.Cryptography.Cng (>= 5.0) + System.Formats.Asn1 (>= 5.0) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= netcoreapp3.0)) + System.Security.Cryptography.Pkcs (6.0) + System.Formats.Asn1 (>= 6.0) + System.Security.Cryptography.Cng (>= 5.0) - restriction: || (&& (== net6.0) (< netcoreapp3.1)) (&& (== net6.0) (< netstandard2.1)) (== netstandard2.1) System.Security.Cryptography.Primitives (4.3) System.Diagnostics.Debug (>= 4.3) System.Globalization (>= 4.3) @@ -519,8 +519,8 @@ NUGET System.Runtime (>= 4.3) System.Threading (>= 4.3) System.Threading.Tasks (>= 4.3) - System.Security.Cryptography.ProtectedData (5.0) - System.Memory (>= 4.5.4) - restriction: || (&& (== net5.0) (< netcoreapp2.1)) (== netstandard2.1) + System.Security.Cryptography.ProtectedData (6.0) + System.Memory (>= 4.5.4) - restriction: == netstandard2.1 System.Security.Cryptography.X509Certificates (4.3.2) Microsoft.NETCore.Platforms (>= 1.1) runtime.native.System (>= 4.3) @@ -547,13 +547,13 @@ NUGET System.Security.Cryptography.Primitives (>= 4.3) System.Text.Encoding (>= 4.3) System.Threading (>= 4.3) - System.Security.Cryptography.Xml (5.0) - System.Memory (>= 4.5.4) - restriction: || (&& (== net5.0) (< netcoreapp2.1)) (== netstandard2.1) - System.Security.Cryptography.Pkcs (>= 5.0) - System.Security.Permissions (>= 5.0) - System.Security.Permissions (5.0) - System.Security.AccessControl (>= 5.0) - System.Windows.Extensions (>= 5.0) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= netcoreapp3.0)) + System.Security.Cryptography.Xml (6.0) + System.Memory (>= 4.5.4) - restriction: == netstandard2.1 + System.Security.AccessControl (>= 6.0) + System.Security.Cryptography.Pkcs (>= 6.0) + System.Security.Permissions (6.0) + System.Security.AccessControl (>= 6.0) + System.Windows.Extensions (>= 6.0) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= netcoreapp3.1)) System.Security.Principal (4.3) System.Runtime (>= 4.3) System.Security.Principal.Windows (5.0) @@ -561,15 +561,19 @@ NUGET Microsoft.NETCore.Platforms (>= 1.1) Microsoft.NETCore.Targets (>= 1.1) System.Runtime (>= 4.3) - System.Text.Encoding.CodePages (5.0) - Microsoft.NETCore.Platforms (>= 5.0) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= net5.0)) (&& (== netstandard2.1) (>= netcoreapp2.0)) - System.Runtime.CompilerServices.Unsafe (>= 5.0) - restriction: || (&& (== net5.0) (>= net461)) (&& (== net5.0) (< netcoreapp2.0)) (== netstandard2.1) + System.Text.Encoding.CodePages (6.0) + System.Memory (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net6.0) (< netcoreapp3.1)) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 6.0) 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.Json (5.0.2) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= net5.0)) + System.Text.Encodings.Web (6.0) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= net472) (>= net5.0)) (&& (== netstandard2.1) (>= net6.0)) + System.Runtime.CompilerServices.Unsafe (>= 6.0) + System.Text.Json (6.0.2) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= net472) (>= net5.0)) (&& (== netstandard2.1) (>= net6.0)) + System.Runtime.CompilerServices.Unsafe (>= 6.0) + System.Text.Encodings.Web (>= 6.0) System.Threading (4.3) System.Runtime (>= 4.3) System.Threading.Tasks (>= 4.3) @@ -577,9 +581,9 @@ NUGET Microsoft.NETCore.Platforms (>= 1.1) Microsoft.NETCore.Targets (>= 1.1) System.Runtime (>= 4.3) - System.Threading.Tasks.Dataflow (5.0) + System.Threading.Tasks.Dataflow (6.0) System.Threading.Tasks.Extensions (4.5.4) - System.Runtime.CompilerServices.Unsafe (>= 4.5.3) - restriction: || (&& (== net5.0) (>= net461)) (&& (== net5.0) (< netcoreapp2.1)) (&& (== net5.0) (< netstandard1.0)) (&& (== net5.0) (< netstandard2.0)) (&& (== net5.0) (>= wp8)) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 4.5.3) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net6.0) (< netcoreapp2.1)) (&& (== net6.0) (< netstandard1.0)) (&& (== net6.0) (< netstandard2.0)) (&& (== net6.0) (>= wp8)) (== netstandard2.1) System.Threading.Tasks.Parallel (4.3) System.Collections.Concurrent (>= 4.3) System.Diagnostics.Debug (>= 4.3) @@ -594,290 +598,239 @@ NUGET System.Threading.ThreadPool (4.3) System.Runtime (>= 4.3) System.Runtime.Handles (>= 4.3) - System.Windows.Extensions (5.0) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= netcoreapp3.0)) - System.Drawing.Common (>= 5.0) - restriction: || (== net5.0) (&& (== netstandard2.1) (>= netcoreapp3.0)) + System.Windows.Extensions (6.0) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= netcoreapp3.1)) + System.Drawing.Common (>= 6.0) - restriction: || (== net6.0) (&& (== netstandard2.1) (>= netcoreapp3.1)) GROUP Fake STORAGE: NONE +RESTRICTION: == net6.0 NUGET remote: https://api.nuget.org/v3/index.json - BlackFox.VsWhere (1.1) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.0.0.1) - restriction: >= net45 - FSharp.Core (>= 4.2.3) - restriction: && (< net45) (>= netstandard2.0) - Microsoft.Win32.Registry (>= 4.7) - restriction: && (< net45) (>= netstandard2.0) - Fake.Core.CommandLineParsing (5.20.4) - restriction: >= netstandard2.0 - FParsec (>= 1.1.1) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 - Fake.Core.Context (5.20.4) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 - Fake.Core.Environment (5.20.4) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 - Fake.Core.FakeVar (5.20.4) - restriction: >= netstandard2.0 - Fake.Core.Context (>= 5.20.4) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 - Fake.Core.Process (5.20.4) - restriction: >= netstandard2.0 - Fake.Core.Environment (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.FakeVar (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.String (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (>= 5.20.4) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 - System.Collections.Immutable (>= 1.7.1) - restriction: >= netstandard2.0 - Fake.Core.ReleaseNotes (5.20.4) - Fake.Core.SemVer (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.String (>= 5.20.4) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 - Fake.Core.SemVer (5.20.4) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 - Fake.Core.String (5.20.4) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 - Fake.Core.Target (5.20.4) - Fake.Core.CommandLineParsing (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.Context (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.Environment (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.FakeVar (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.Process (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.String (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 5.20.4) - restriction: >= netstandard2.0 - FSharp.Control.Reactive (>= 4.4.2) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 - Fake.Core.Tasks (5.20.4) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 5.20.4) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 - Fake.Core.Trace (5.20.4) - restriction: >= netstandard2.0 - Fake.Core.Environment (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.FakeVar (>= 5.20.4) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 - Fake.Core.Xml (5.20.4) - restriction: >= netstandard2.0 - Fake.Core.String (>= 5.20.4) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 - Fake.DotNet.AssemblyInfoFile (5.20.4) - Fake.Core.Environment (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.String (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (>= 5.20.4) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 - Fake.DotNet.Cli (5.20.4) - Fake.Core.Environment (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.Process (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.String (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.DotNet.MSBuild (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.DotNet.NuGet (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (>= 5.20.4) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 - Mono.Posix.NETStandard (>= 1.0) - restriction: >= netstandard2.0 - Newtonsoft.Json (>= 12.0.3) - restriction: >= netstandard2.0 - Fake.DotNet.MSBuild (5.20.4) - BlackFox.VsWhere (>= 1.1) - restriction: >= netstandard2.0 - Fake.Core.Environment (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.Process (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.String (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (>= 5.20.4) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 - MSBuild.StructuredLogger (>= 2.1.176) - restriction: >= netstandard2.0 - Fake.DotNet.NuGet (5.20.4) - Fake.Core.Environment (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.Process (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.SemVer (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.String (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.Tasks (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.Xml (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Net.Http (>= 5.20.4) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 - Newtonsoft.Json (>= 12.0.3) - restriction: >= netstandard2.0 - NuGet.Protocol (>= 5.6) - restriction: >= netstandard2.0 - Fake.DotNet.Paket (5.20.4) - Fake.Core.Process (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.String (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.DotNet.Cli (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (>= 5.20.4) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 - Fake.DotNet.Testing.NUnit (5.20.4) - Fake.Core.Environment (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.Process (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.String (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Testing.Common (>= 5.20.4) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (5.20.4) - restriction: >= netstandard2.0 - Fake.Core.String (>= 5.20.4) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 - Fake.Net.Http (5.20.4) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 5.20.4) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 - Fake.Testing.Common (5.20.4) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 5.20.4) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 - Fake.Tools.Git (5.20.4) - Fake.Core.Environment (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.Process (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.SemVer (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.String (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 5.20.4) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (>= 5.20.4) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 - FParsec (1.1.1) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.3.4) - restriction: || (>= net45) (>= netstandard2.0) - System.ValueTuple (>= 4.4) - restriction: >= net45 - FSharp.Control.Reactive (5.0.2) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 - System.Reactive (>= 5.0) - restriction: >= netstandard2.0 - FSharp.Core (4.7.2) - Microsoft.Bcl.AsyncInterfaces (5.0) - restriction: || (&& (>= monoandroid) (>= net5.0) (< netcoreapp2.0)) (&& (< monoandroid) (>= net5.0) (< netcoreapp2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (>= net5.0) (< netcoreapp2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (>= net5.0) (< netcoreapp3.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (>= monotouch) (>= net5.0)) (&& (>= net461) (>= net5.0)) (>= net472) (&& (>= net5.0) (< netcoreapp2.0) (>= xamarinios)) (&& (>= net5.0) (< netcoreapp2.0) (>= xamarinmac)) (&& (>= net5.0) (< netstandard2.0) (>= xamarintvos)) (&& (>= net5.0) (< netstandard2.0) (>= xamarinwatchos)) (&& (>= net5.0) (>= uap10.1)) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (>= net461) (&& (< netcoreapp2.1) (>= netstandard2.0) (< netstandard2.1)) - Microsoft.Build (16.11) - restriction: >= netstandard2.0 - Microsoft.Build.Framework (>= 16.11) - restriction: || (>= net472) (>= net5.0) - Microsoft.NET.StringTools (>= 1.0) - restriction: || (>= net472) (>= net5.0) - Microsoft.VisualStudio.Setup.Configuration.Interop (>= 1.16.30) - restriction: >= net472 - Microsoft.Win32.Registry (>= 4.3) - restriction: >= net5.0 - System.Collections.Immutable (>= 5.0) - restriction: || (>= net472) (>= net5.0) - System.Configuration.ConfigurationManager (>= 4.7) - restriction: || (>= net472) (>= net5.0) - System.Memory (>= 4.5.4) - restriction: >= net472 - System.Reflection.Metadata (>= 1.6) - restriction: >= net5.0 - System.Security.Principal.Windows (>= 4.7) - restriction: >= net5.0 - System.Text.Encoding.CodePages (>= 4.0.1) - restriction: >= net5.0 - System.Text.Json (>= 4.7) - restriction: || (>= net472) (>= net5.0) - System.Threading.Tasks.Dataflow (>= 4.9) - restriction: || (>= net472) (>= net5.0) - Microsoft.Build.Framework (16.11) - restriction: >= netstandard2.0 - System.Security.Permissions (>= 4.7) - restriction: && (< net472) (>= netstandard2.0) - Microsoft.Build.Tasks.Core (16.11) - restriction: >= netstandard2.0 - Microsoft.Build.Framework (>= 16.11) - restriction: >= netstandard2.0 - Microsoft.Build.Utilities.Core (>= 16.11) - restriction: >= netstandard2.0 - Microsoft.NET.StringTools (>= 1.0) - restriction: >= netstandard2.0 - Microsoft.VisualStudio.Setup.Configuration.Interop (>= 1.16.30) - restriction: >= net472 - Microsoft.Win32.Registry (>= 4.3) - restriction: && (< net472) (>= netstandard2.0) - System.CodeDom (>= 4.4) - restriction: && (< net472) (>= netstandard2.0) - System.Collections.Immutable (>= 5.0) - restriction: >= netstandard2.0 - System.Reflection.Metadata (>= 1.6) - restriction: && (< net472) (>= netstandard2.0) - System.Resources.Extensions (>= 4.6) - restriction: >= netstandard2.0 - System.Security.Cryptography.Pkcs (>= 4.7) - restriction: && (< net472) (>= netstandard2.0) - System.Security.Cryptography.Xml (>= 4.7) - restriction: && (< net472) (>= netstandard2.0) - System.Security.Permissions (>= 4.7) - restriction: && (< net472) (>= netstandard2.0) - System.Threading.Tasks.Dataflow (>= 4.9) - restriction: >= netstandard2.0 - Microsoft.Build.Utilities.Core (16.11) - restriction: >= netstandard2.0 - Microsoft.Build.Framework (>= 16.11) - restriction: >= netstandard2.0 - Microsoft.NET.StringTools (>= 1.0) - restriction: >= netstandard2.0 - Microsoft.VisualStudio.Setup.Configuration.Interop (>= 1.16.30) - restriction: >= net472 - Microsoft.Win32.Registry (>= 4.3) - restriction: && (< net472) (>= netstandard2.0) - System.Collections.Immutable (>= 5.0) - restriction: >= netstandard2.0 - System.Configuration.ConfigurationManager (>= 4.7) - restriction: >= netstandard2.0 - System.Security.Permissions (>= 4.7) - restriction: && (< net472) (>= netstandard2.0) - System.Text.Encoding.CodePages (>= 4.0.1) - restriction: && (< net472) (>= netstandard2.0) - Microsoft.NET.StringTools (1.0) - restriction: >= netstandard2.0 - System.Memory (>= 4.5.4) - restriction: >= netstandard2.0 - System.Runtime.CompilerServices.Unsafe (>= 5.0) - restriction: >= netstandard2.0 - Microsoft.NETCore.Platforms (5.0.4) - restriction: || (&& (< monoandroid) (< net45) (< netcoreapp3.1) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard2.0) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (>= net5.0) (< netstandard2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (>= netcoreapp2.0)) (&& (>= monotouch) (>= netcoreapp2.0)) (&& (>= net461) (>= netcoreapp2.0)) (&& (>= netcoreapp2.0) (>= uap10.1)) (&& (>= netcoreapp2.0) (>= xamarinios)) (&& (>= netcoreapp2.0) (>= xamarinmac)) (&& (>= netcoreapp2.0) (>= xamarintvos)) (&& (>= netcoreapp2.0) (>= xamarinwatchos)) (>= netcoreapp2.1) (&& (>= netcoreapp3.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) - Microsoft.NETCore.Targets (5.0) - restriction: || (&& (< monoandroid) (< net45) (< netcoreapp3.1) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard2.0) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard2.0) (< win8) (< wpa81)) - Microsoft.VisualStudio.Setup.Configuration.Interop (1.16.30) - restriction: >= net472 - Microsoft.Win32.Registry (5.0) - restriction: || (&& (< net45) (>= netstandard2.0)) (&& (< net472) (>= netstandard2.0)) (>= net5.0) - System.Buffers (>= 4.5.1) - restriction: || (&& (>= monoandroid) (< netcoreapp2.0)) (&& (< monoandroid) (< net46) (< netcoreapp2.0) (>= netstandard2.0)) (>= monotouch) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) - System.Memory (>= 4.5.4) - restriction: || (&& (< monoandroid) (< net46) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (>= netcoreapp2.0) (< netcoreapp2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= uap10.1) - System.Security.AccessControl (>= 5.0) - restriction: || (&& (>= monoandroid) (< netcoreapp2.0)) (&& (< monoandroid) (< net46) (< netcoreapp2.0) (>= netstandard2.0)) (&& (< monoandroid) (>= netcoreapp2.0)) (>= monotouch) (>= net461) (>= netcoreapp2.1) (>= uap10.1) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) - System.Security.Principal.Windows (>= 5.0) - restriction: || (&& (>= monoandroid) (< netcoreapp2.0)) (&& (< monoandroid) (< net46) (< netcoreapp2.0) (>= netstandard2.0)) (&& (< monoandroid) (>= netcoreapp2.0)) (>= monotouch) (>= net461) (>= netcoreapp2.1) (>= uap10.1) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) - Microsoft.Win32.SystemEvents (5.0) - restriction: && (>= netcoreapp3.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - Microsoft.NETCore.Platforms (>= 5.0) - restriction: >= netcoreapp2.0 - Mono.Posix.NETStandard (1.0) - restriction: >= netstandard2.0 - MSBuild.StructuredLogger (2.1.545) - restriction: >= netstandard2.0 - Microsoft.Build (>= 16.10) - restriction: >= netstandard2.0 - Microsoft.Build.Framework (>= 16.10) - restriction: >= netstandard2.0 - Microsoft.Build.Tasks.Core (>= 16.10) - restriction: >= netstandard2.0 - Microsoft.Build.Utilities.Core (>= 16.10) - restriction: >= netstandard2.0 - Newtonsoft.Json (13.0.1) - restriction: >= netstandard2.0 - NuGet.Common (5.11) - restriction: >= netstandard2.0 - NuGet.Frameworks (>= 5.11) - restriction: || (>= net45) (>= netstandard2.0) - NuGet.Configuration (5.11) - restriction: >= netstandard2.0 - NuGet.Common (>= 5.11) - restriction: || (>= net45) (>= netstandard2.0) - System.Security.Cryptography.ProtectedData (>= 4.4) - restriction: && (< net45) (>= netstandard2.0) - NuGet.Frameworks (5.11) - restriction: >= netstandard2.0 - NuGet.Packaging (5.11) - restriction: >= netstandard2.0 - Newtonsoft.Json (>= 9.0.1) - restriction: >= netstandard2.0 - NuGet.Configuration (>= 5.11) - restriction: >= netstandard2.0 - NuGet.Versioning (>= 5.11) - restriction: >= netstandard2.0 - System.Security.Cryptography.Cng (>= 5.0) - restriction: || (&& (< net472) (>= netstandard2.0)) (>= net5.0) - System.Security.Cryptography.Pkcs (>= 5.0) - restriction: || (&& (< net472) (>= netstandard2.0)) (>= net5.0) - NuGet.Protocol (5.11) - restriction: >= netstandard2.0 - NuGet.Packaging (>= 5.11) - restriction: >= netstandard2.0 - NuGet.Versioning (5.11) - restriction: >= netstandard2.0 - System.Buffers (4.5.1) - restriction: || (&& (>= monoandroid) (>= net5.0) (< netcoreapp2.0)) (&& (>= monoandroid) (< netcoreapp2.0) (>= netstandard2.0)) (&& (< monoandroid) (< net45) (< netcoreapp2.0) (>= netstandard2.0)) (&& (< monoandroid) (< net46) (< netcoreapp2.0) (>= netstandard2.0) (< netstandard2.1) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (>= net5.0) (< netcoreapp2.0) (< xamarintvos) (< xamarinwatchos)) (&& (>= monotouch) (>= net5.0)) (&& (>= monotouch) (>= netstandard2.0)) (&& (>= net461) (>= net5.0)) (>= net472) (&& (>= net5.0) (< netstandard2.0) (>= xamarintvos)) (&& (>= net5.0) (< netstandard2.0) (>= xamarinwatchos)) (&& (>= netstandard2.0) (>= xamarintvos)) (&& (>= netstandard2.0) (>= xamarinwatchos)) (>= xamarinios) (>= xamarinmac) - System.CodeDom (5.0) - restriction: && (< net472) (>= netstandard2.0) - System.Collections.Immutable (5.0) - restriction: >= netstandard2.0 - System.Memory (>= 4.5.4) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netcoreapp2.1) (>= netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (>= net46) (< netstandard2.0)) (>= net461) (>= uap10.1) - System.Configuration.ConfigurationManager (5.0) - restriction: >= netstandard2.0 - System.Security.Cryptography.ProtectedData (>= 5.0) - restriction: && (< monoandroid) (< net461) (>= netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Security.Permissions (>= 5.0) - restriction: || (>= monoandroid) (>= monotouch) (>= net461) (>= netstandard2.0) (>= xamarintvos) (>= xamarinwatchos) - System.Drawing.Common (5.0.2) - restriction: >= netcoreapp3.0 - Microsoft.Win32.SystemEvents (>= 5.0) - restriction: || (&& (< monoandroid) (>= netcoreapp2.0) (< netcoreapp3.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (>= netcoreapp3.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) - System.Formats.Asn1 (5.0) - restriction: || (&& (>= monoandroid) (>= net5.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (>= monoandroid) (< netcoreapp2.0) (>= netstandard2.0) (< netstandard2.1)) (&& (< monoandroid) (< net46) (< netcoreapp2.0) (>= netstandard2.0) (< netstandard2.1)) (&& (< monoandroid) (>= net5.0) (< netcoreapp2.0)) (&& (< monoandroid) (>= net5.0) (< netcoreapp2.1) (< netstandard2.1)) (&& (< monoandroid) (>= netcoreapp2.0) (< netcoreapp2.1) (< netstandard2.1)) (&& (< monoandroid) (< netcoreapp2.0) (>= netstandard2.1)) (&& (>= monotouch) (>= net5.0)) (&& (>= monotouch) (>= netstandard2.0)) (&& (>= net5.0) (>= uap10.1)) (&& (>= net5.0) (>= xamarintvos)) (&& (>= net5.0) (< xamarintvos) (< xamarinwatchos)) (&& (>= net5.0) (>= xamarinwatchos)) (>= netcoreapp3.0) (&& (>= netstandard2.0) (>= uap10.1)) (&& (>= netstandard2.0) (>= xamarintvos)) (&& (>= netstandard2.0) (>= xamarinwatchos)) (>= xamarinios) (>= xamarinmac) - System.IO (4.3) - restriction: || (&& (< monoandroid) (< net46) (< netstandard1.4) (>= netstandard2.0)) (&& (< monoandroid) (< net46) (< netstandard1.6) (>= netstandard2.0)) (&& (< monoandroid) (>= net5.0) (< netstandard1.4)) (&& (< monoandroid) (>= net5.0) (< netstandard1.6)) (&& (< monoandroid) (>= net5.0) (< netstandard2.0) (< xamarintvos) (< xamarinwatchos)) (&& (>= net46) (>= net5.0) (< netstandard1.4)) (&& (< net46) (>= net461) (< netstandard1.4) (>= netstandard2.0)) (&& (< net46) (>= net461) (< netstandard1.6) (>= netstandard2.0)) (&& (< net46) (>= net462) (< netstandard1.4) (>= netstandard2.0)) (&& (< net46) (>= net462) (< netstandard1.6) (>= netstandard2.0)) (&& (< net46) (>= net47) (>= netstandard2.0)) (&& (>= net461) (>= net5.0) (< netstandard1.4)) (&& (>= net461) (>= net5.0) (< netstandard1.6)) (&& (>= net462) (>= net5.0) (< netstandard1.4)) (&& (>= net462) (>= net5.0) (< netstandard1.6)) (&& (>= net463) (>= net5.0) (< netstandard1.4)) (&& (>= net463) (>= net5.0) (< netstandard1.6)) (&& (>= net463) (>= net5.0) (< netstandard2.0)) (&& (>= net463) (< netstandard1.4) (>= netstandard2.0)) (&& (>= net463) (< netstandard1.6) (>= netstandard2.0)) (&& (>= net47) (< net472) (>= netstandard2.0)) (&& (>= net47) (>= net5.0)) - System.Memory (4.5.4) - restriction: || (&& (< monoandroid) (< net45) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (< netcoreapp2.0) (>= netstandard2.0) (< netstandard2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (>= netcoreapp2.0) (< netcoreapp2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netcoreapp2.1) (>= netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (>= net461) (>= netstandard2.0)) (>= net472) (>= net5.0) (&& (>= netstandard2.0) (>= uap10.1)) - System.Buffers (>= 4.5.1) - restriction: || (&& (>= monoandroid) (< netcoreapp2.0)) (&& (< monoandroid) (< net45) (< netcoreapp2.0) (>= netstandard2.0)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< netstandard1.1) (>= portable-net45+win8+wpa81) (< win8)) (>= monotouch) (&& (>= net45) (< netstandard2.0)) (>= net461) (&& (< netstandard1.1) (>= win8)) (&& (< netstandard2.0) (< uap10.1) (>= wpa81)) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) - System.Numerics.Vectors (>= 4.5) - restriction: >= net461 - System.Runtime.CompilerServices.Unsafe (>= 4.5.3) - restriction: || (&& (>= monoandroid) (< netcoreapp2.0)) (&& (< monoandroid) (< net45) (< netcoreapp2.0) (>= netstandard2.0)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (>= netcoreapp2.0) (< netcoreapp2.1)) (&& (< monoandroid) (< netstandard1.1) (>= portable-net45+win8+wpa81) (< win8)) (>= monotouch) (&& (>= net45) (< netstandard2.0)) (>= net461) (&& (< netstandard1.1) (>= win8)) (&& (< netstandard2.0) (>= wpa81)) (>= uap10.1) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) - System.Numerics.Vectors (4.5) - restriction: || (&& (< monoandroid) (>= net5.0) (< netcoreapp2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (>= net461) (>= net5.0)) (>= net472) - System.Reactive (5.0) - restriction: >= netstandard2.0 - System.Runtime.InteropServices.WindowsRuntime (>= 4.3) - restriction: && (< net472) (< netcoreapp3.1) (>= netstandard2.0) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (>= net472) (&& (< netcoreapp3.1) (>= netstandard2.0)) (>= uap10.1) - System.Reflection.Metadata (5.0) - restriction: || (&& (< net472) (>= netstandard2.0)) (>= net5.0) - System.Resources.Extensions (5.0) - restriction: >= netstandard2.0 - System.Memory (>= 4.5.4) - restriction: || (&& (< monoandroid) (< netcoreapp2.1) (>= netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net461) - System.Runtime (4.3.1) - restriction: || (&& (< monoandroid) (< net45) (< netcoreapp3.1) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (< netstandard1.4) (>= netstandard2.0)) (&& (< monoandroid) (< net46) (< netstandard1.6) (>= netstandard2.0)) (&& (< monoandroid) (>= net5.0) (< netstandard1.4)) (&& (< monoandroid) (>= net5.0) (< netstandard1.6)) (&& (< monoandroid) (>= net5.0) (< netstandard2.0) (< xamarintvos) (< xamarinwatchos)) (&& (>= net46) (>= net5.0) (< netstandard1.4)) (&& (< net46) (>= net461) (< netstandard1.4) (>= netstandard2.0)) (&& (< net46) (>= net461) (< netstandard1.6) (>= netstandard2.0)) (&& (< net46) (>= net462) (< netstandard1.4) (>= netstandard2.0)) (&& (< net46) (>= net462) (< netstandard1.6) (>= netstandard2.0)) (&& (< net46) (>= net47) (>= netstandard2.0)) (&& (>= net461) (>= net5.0) (< netstandard1.4)) (&& (>= net461) (>= net5.0) (< netstandard1.6)) (&& (>= net462) (>= net5.0) (< netstandard1.4)) (&& (>= net462) (>= net5.0) (< netstandard1.6)) (&& (>= net463) (>= net5.0) (< netstandard1.4)) (&& (>= net463) (>= net5.0) (< netstandard1.6)) (&& (>= net463) (>= net5.0) (< netstandard2.0)) (&& (>= net463) (< netstandard1.4) (>= netstandard2.0)) (&& (>= net463) (< netstandard1.6) (>= netstandard2.0)) (&& (>= net47) (< net472) (>= netstandard2.0)) (&& (>= net47) (>= net5.0)) - Microsoft.NETCore.Platforms (>= 1.1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.2) (< win8) (< wp8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) - Microsoft.NETCore.Targets (>= 1.1.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.2) (< win8) (< wp8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) - System.Runtime.CompilerServices.Unsafe (5.0) - restriction: || (&& (< monoandroid) (< net45) (< netcoreapp2.1) (>= netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.0) (>= netstandard2.0) (< win8)) (&& (>= net461) (>= netstandard2.0)) (>= net472) (>= net5.0) (&& (< netstandard1.0) (>= netstandard2.0) (>= win8)) (&& (>= netstandard2.0) (>= uap10.1)) (&& (>= netstandard2.0) (>= wp8)) - System.Runtime.InteropServices.WindowsRuntime (4.3) - restriction: && (< net472) (< netcoreapp3.1) (>= netstandard2.0) - System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Security.AccessControl (5.0) - restriction: || (&& (>= monoandroid) (< netcoreapp2.0) (>= netstandard2.0)) (&& (< monoandroid) (< net45) (< netcoreapp2.0) (>= netstandard2.0)) (&& (< monoandroid) (>= netcoreapp2.0)) (&& (>= monotouch) (>= netstandard2.0)) (&& (< net45) (>= net461) (>= netstandard2.0)) (&& (< net472) (>= netstandard2.0)) (>= netcoreapp2.1) (&& (>= netstandard2.0) (>= uap10.1)) (&& (>= netstandard2.0) (>= xamarintvos)) (&& (>= netstandard2.0) (>= xamarinwatchos)) (>= xamarinios) (>= xamarinmac) - Microsoft.NETCore.Platforms (>= 5.0) - restriction: >= netcoreapp2.0 - System.Security.Principal.Windows (>= 5.0) - restriction: || (&& (>= net46) (< netstandard2.0)) (&& (< net46) (>= netstandard1.3) (< netstandard2.0) (< uap10.1)) (&& (< net46) (>= netstandard2.0)) (>= net461) (>= netcoreapp2.0) - System.Security.Cryptography.Algorithms (4.3.1) - restriction: || (&& (< monoandroid) (< net46) (< netstandard1.4) (>= netstandard2.0)) (&& (< monoandroid) (< net46) (< netstandard1.6) (>= netstandard2.0)) (&& (< monoandroid) (>= net5.0) (< netstandard1.4)) (&& (< monoandroid) (>= net5.0) (< netstandard1.6)) (&& (< monoandroid) (>= net5.0) (< netstandard2.0) (< xamarintvos) (< xamarinwatchos)) (&& (>= net46) (>= net5.0) (< netstandard1.4)) (&& (>= net46) (< netstandard1.4) (>= netstandard2.0)) (&& (>= net461) (< net462) (< netstandard1.6) (>= netstandard2.0)) (&& (>= net461) (>= net5.0) (< netstandard1.6)) (&& (>= net462) (>= net5.0) (< netstandard1.6)) (&& (>= net462) (< netstandard1.6) (>= netstandard2.0)) (&& (>= net47) (< net472) (>= netstandard2.0)) (&& (>= net47) (>= net5.0)) - System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6)) (>= net463) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6)) (>= net463) - System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net463) - System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6)) (&& (>= net46) (< netstandard1.4)) (&& (>= net461) (< netstandard1.6)) (>= net463) - System.Security.Cryptography.Cng (5.0) - restriction: || (&& (< monoandroid) (< net46) (< netcoreapp2.0) (>= netstandard2.0) (< netstandard2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (>= netcoreapp2.0) (< netcoreapp2.1) (< netstandard2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netcoreapp2.0) (>= netstandard2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (>= netcoreapp2.1) (< netstandard2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net472) (>= netstandard2.0)) (>= net5.0) (&& (>= netcoreapp3.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) - Microsoft.NETCore.Platforms (>= 5.0) - restriction: && (< monoandroid) (>= netcoreapp2.0) (< netcoreapp2.1) (< netstandard2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Formats.Asn1 (>= 5.0) - restriction: && (>= netcoreapp3.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Security.Cryptography.Algorithms (>= 4.3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< netstandard2.0) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6) (< uap10.1)) (&& (>= net46) (< netstandard1.4)) (&& (>= net461) (< net462) (< netstandard1.6)) (&& (>= net462) (< netstandard1.6)) (>= net47) - System.Security.Cryptography.Encoding (4.3) - restriction: || (&& (< monoandroid) (< net46) (< netstandard1.4) (>= netstandard2.0)) (&& (< monoandroid) (< net46) (< netstandard1.6) (>= netstandard2.0)) (&& (< monoandroid) (>= net5.0) (< netstandard1.4)) (&& (< monoandroid) (>= net5.0) (< netstandard1.6)) (&& (< monoandroid) (>= net5.0) (< netstandard2.0) (< xamarintvos) (< xamarinwatchos)) (&& (>= net46) (>= net5.0) (< netstandard1.4)) (&& (< net46) (>= net461) (< netstandard1.6) (>= netstandard2.0)) (&& (< net46) (>= net462) (< netstandard1.6) (>= netstandard2.0)) (&& (< net46) (>= net47) (>= netstandard2.0)) (&& (>= net461) (>= net5.0) (< netstandard1.6)) (&& (>= net462) (>= net5.0) (< netstandard1.6)) (&& (>= net463) (>= net5.0) (< netstandard1.4)) (&& (>= net463) (>= net5.0) (< netstandard1.6)) (&& (>= net463) (>= net5.0) (< netstandard2.0)) (&& (>= net463) (< netstandard1.4) (>= netstandard2.0)) (&& (>= net463) (< netstandard1.6) (>= netstandard2.0)) (&& (>= net47) (< net472) (>= netstandard2.0)) (&& (>= net47) (>= net5.0)) - System.Security.Cryptography.Pkcs (5.0.1) - restriction: || (&& (>= monoandroid) (>= netstandard2.0)) (&& (>= monotouch) (>= netstandard2.0)) (&& (< net461) (>= netstandard2.0)) (&& (< net472) (>= netstandard2.0)) (>= netcoreapp2.1) (&& (>= netstandard2.0) (>= xamarintvos)) (&& (>= netstandard2.0) (>= xamarinwatchos)) (>= xamarinios) (>= xamarinmac) - System.Buffers (>= 4.5.1) - restriction: && (< monoandroid) (< net46) (< netcoreapp2.0) (>= netstandard2.0) (< netstandard2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Formats.Asn1 (>= 5.0) - restriction: || (&& (>= monoandroid) (< netcoreapp2.0) (< netstandard2.1)) (&& (< monoandroid) (< net46) (< netcoreapp2.0) (>= netstandard2.0) (< netstandard2.1)) (&& (< monoandroid) (>= netcoreapp2.0) (< netcoreapp2.1) (< netstandard2.1)) (&& (< monoandroid) (< netcoreapp2.0) (>= netstandard2.1)) (>= monotouch) (>= netcoreapp3.0) (>= uap10.1) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) - System.Memory (>= 4.5.4) - restriction: || (&& (< monoandroid) (< net46) (< netcoreapp2.0) (>= netstandard2.0) (< netstandard2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (>= netcoreapp2.0) (< netcoreapp2.1) (< netstandard2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= uap10.1) - System.Security.Cryptography.Cng (>= 5.0) - restriction: || (&& (< monoandroid) (< net46) (< netcoreapp2.0) (>= netstandard2.0) (< netstandard2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (>= netcoreapp2.0) (< netcoreapp2.1) (< netstandard2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netcoreapp2.0) (>= netstandard2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (>= netcoreapp2.1) (< netstandard2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (>= netcoreapp3.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) - System.Security.Cryptography.Primitives (4.3) - restriction: || (&& (< monoandroid) (< net46) (< netstandard1.4) (>= netstandard2.0)) (&& (< monoandroid) (< net46) (< netstandard1.6) (>= netstandard2.0)) (&& (< monoandroid) (>= net5.0) (< netstandard1.4)) (&& (< monoandroid) (>= net5.0) (< netstandard1.6)) (&& (< monoandroid) (>= net5.0) (< netstandard2.0) (< xamarintvos) (< xamarinwatchos)) (&& (>= net46) (>= net5.0) (< netstandard1.4)) (&& (>= net46) (< netstandard1.4) (>= netstandard2.0)) (&& (< net46) (>= net461) (< netstandard1.6) (>= netstandard2.0)) (&& (< net46) (>= net47) (>= netstandard2.0)) (&& (>= net461) (< net462) (< netstandard1.6) (>= netstandard2.0)) (&& (>= net461) (>= net5.0) (< netstandard1.4)) (&& (>= net461) (>= net5.0) (< netstandard1.6)) (&& (>= net461) (< netstandard1.4) (>= netstandard2.0)) (&& (>= net462) (>= net5.0) (< netstandard1.4)) (&& (>= net462) (>= net5.0) (< netstandard1.6)) (&& (>= net462) (< netstandard1.4) (>= netstandard2.0)) (&& (>= net462) (< netstandard1.6) (>= netstandard2.0)) (&& (>= net463) (>= net5.0) (< netstandard1.4)) (&& (>= net463) (>= net5.0) (< netstandard1.6)) (&& (>= net463) (>= net5.0) (< netstandard2.0)) (&& (>= net463) (< netstandard1.4) (>= netstandard2.0)) (&& (>= net463) (< netstandard1.6) (>= netstandard2.0)) (&& (>= net47) (< net472) (>= netstandard2.0)) (&& (>= net47) (>= net5.0)) (&& (>= net47) (< netstandard1.4) (>= netstandard2.0)) (&& (>= net47) (< netstandard1.6) (>= netstandard2.0)) - System.Security.Cryptography.ProtectedData (5.0) - restriction: || (&& (< monoandroid) (>= net5.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= netstandard2.0)) (&& (< net461) (>= net472)) - System.Security.Cryptography.Xml (5.0) - restriction: && (< net472) (>= netstandard2.0) - System.Memory (>= 4.5.4) - restriction: && (< monoandroid) (< net461) (< netcoreapp2.1) (>= netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Security.Cryptography.Pkcs (>= 5.0) - restriction: || (>= monoandroid) (>= monotouch) (&& (< net461) (>= netstandard2.0)) (>= netcoreapp2.1) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) - System.Security.Permissions (>= 5.0) - restriction: || (>= monoandroid) (>= monotouch) (>= net461) (>= netstandard2.0) (>= xamarintvos) (>= xamarinwatchos) - System.Security.Permissions (5.0) - restriction: >= netstandard2.0 - System.Security.AccessControl (>= 5.0) - restriction: || (>= net461) (>= netstandard2.0) - System.Windows.Extensions (>= 5.0) - restriction: >= netcoreapp3.0 - System.Security.Principal.Windows (5.0) - restriction: || (&& (>= monoandroid) (< netcoreapp2.0) (>= netstandard2.0)) (&& (< monoandroid) (< net45) (< netcoreapp2.0) (>= netstandard2.0)) (&& (< monoandroid) (>= netcoreapp2.0)) (&& (>= monotouch) (>= netstandard2.0)) (&& (< net45) (>= net461) (>= netstandard2.0)) (>= netcoreapp2.1) (&& (>= netstandard2.0) (>= uap10.1)) (&& (>= netstandard2.0) (>= xamarintvos)) (&& (>= netstandard2.0) (>= xamarinwatchos)) (>= xamarinios) (>= xamarinmac) - Microsoft.NETCore.Platforms (>= 5.0) - restriction: || (&& (>= netcoreapp2.0) (< netcoreapp2.1)) (&& (>= netcoreapp2.1) (< netcoreapp3.0)) - System.Text.Encoding.CodePages (5.0) - restriction: || (&& (< net472) (>= netstandard2.0)) (>= net5.0) - Microsoft.NETCore.Platforms (>= 5.0) - restriction: || (&& (< monoandroid) (>= netcoreapp2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net5.0) - System.Text.Encodings.Web (5.0.1) - restriction: || (&& (>= monoandroid) (>= net5.0) (< netcoreapp2.0)) (&& (< monoandroid) (>= net5.0) (< netcoreapp2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (>= net5.0) (< netcoreapp2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (>= net5.0) (< netcoreapp3.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (>= monotouch) (>= net5.0)) (&& (>= net461) (>= net5.0)) (>= net472) (&& (>= net5.0) (< netcoreapp2.0) (>= xamarinios)) (&& (>= net5.0) (< netcoreapp2.0) (>= xamarinmac)) (&& (>= net5.0) (< netstandard2.0) (>= xamarintvos)) (&& (>= net5.0) (< netstandard2.0) (>= xamarinwatchos)) (&& (>= net5.0) (>= uap10.1)) - System.Buffers (>= 4.5.1) - restriction: || (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0) (< netstandard2.1)) (>= net461) - System.Memory (>= 4.5.4) - restriction: || (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0) (< netstandard2.1)) (>= net461) (&& (>= netcoreapp2.0) (< netcoreapp2.1) (< netstandard2.1)) (>= uap10.1) - System.Text.Json (5.0.2) - restriction: || (>= net472) (>= net5.0) - Microsoft.Bcl.AsyncInterfaces (>= 5.0) - restriction: || (&& (>= monoandroid) (< netcoreapp2.0)) (&& (< monoandroid) (>= netcoreapp2.0) (< netcoreapp2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (>= netcoreapp2.1) (< netcoreapp3.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= monotouch) (>= net461) (&& (< netcoreapp2.0) (>= xamarinios)) (&& (< netcoreapp2.0) (>= xamarinmac)) (&& (< netstandard2.0) (>= xamarintvos)) (&& (< netstandard2.0) (>= xamarinwatchos)) (>= uap10.1) - System.Buffers (>= 4.5.1) - restriction: || (&& (>= monoandroid) (< netcoreapp2.0)) (&& (< monoandroid) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= monotouch) (>= net461) (&& (< netcoreapp2.0) (>= xamarinios)) (&& (< netcoreapp2.0) (>= xamarinmac)) (&& (< netstandard2.0) (>= xamarintvos)) (&& (< netstandard2.0) (>= xamarinwatchos)) - System.Memory (>= 4.5.4) - restriction: || (&& (< monoandroid) (>= netcoreapp2.0) (< netcoreapp2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net461) (>= uap10.1) - System.Numerics.Vectors (>= 4.5) - restriction: || (&& (< monoandroid) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net461) - System.Runtime.CompilerServices.Unsafe (>= 5.0) - restriction: || (&& (>= monoandroid) (< netcoreapp2.0)) (&& (< monoandroid) (< net5.0) (>= netcoreapp3.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (>= netcoreapp2.0) (< netcoreapp2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (>= netcoreapp2.1) (< netcoreapp3.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= monotouch) (>= net461) (&& (< netcoreapp2.0) (>= xamarinios)) (&& (< netcoreapp2.0) (>= xamarinmac)) (&& (< netstandard2.0) (>= xamarintvos)) (&& (< netstandard2.0) (>= xamarinwatchos)) (>= uap10.1) - System.Text.Encodings.Web (>= 5.0.1) - restriction: || (&& (>= monoandroid) (< netcoreapp2.0)) (&& (< monoandroid) (< net5.0) (>= netcoreapp3.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (>= netcoreapp2.0) (< netcoreapp2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (>= netcoreapp2.1) (< netcoreapp3.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= monotouch) (>= net461) (&& (< netcoreapp2.0) (>= xamarinios)) (&& (< netcoreapp2.0) (>= xamarinmac)) (&& (< netstandard2.0) (>= xamarintvos)) (&& (< netstandard2.0) (>= xamarinwatchos)) (>= uap10.1) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (< monoandroid) (>= netcoreapp2.0) (< netcoreapp2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net461) (>= uap10.1) - System.ValueTuple (>= 4.5) - restriction: >= net461 - System.Threading.Tasks.Dataflow (5.0) - restriction: >= netstandard2.0 - System.Threading.Tasks.Extensions (4.5.4) - restriction: || (&& (< monoandroid) (>= net5.0) (< netcoreapp2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (>= net5.0) (< netcoreapp2.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (>= net461) (>= net5.0)) (>= net472) (&& (>= net5.0) (>= uap10.1)) (&& (< netcoreapp3.1) (>= netstandard2.0)) (&& (>= netstandard2.0) (>= uap10.1)) - System.Runtime.CompilerServices.Unsafe (>= 4.5.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netcoreapp2.1) (>= netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.0) (>= portable-net45+win8+wp8+wpa81) (< win8)) (&& (>= net45) (< netstandard2.0)) (>= net461) (&& (< netstandard1.0) (>= win8)) (&& (< netstandard2.0) (>= wpa81)) (>= wp8) - System.ValueTuple (4.5) - restriction: || (&& (>= net45) (>= netstandard2.0)) (&& (>= net461) (>= net5.0)) (>= net472) - System.Windows.Extensions (5.0) - restriction: >= netcoreapp3.0 - System.Drawing.Common (>= 5.0) - restriction: >= netcoreapp3.0 + BlackFox.VsWhere (1.1) + FSharp.Core (>= 4.2.3) + Microsoft.Win32.Registry (>= 4.7) + Fake.Core.CommandLineParsing (5.22) + FParsec (>= 1.1.1) + FSharp.Core (>= 6.0) + Fake.Core.Context (5.22) + FSharp.Core (>= 6.0) + Fake.Core.Environment (5.22) + FSharp.Core (>= 6.0) + Fake.Core.FakeVar (5.22) + Fake.Core.Context (>= 5.22) + FSharp.Core (>= 6.0) + Fake.Core.Process (5.22) + Fake.Core.Environment (>= 5.22) + Fake.Core.FakeVar (>= 5.22) + Fake.Core.String (>= 5.22) + Fake.Core.Trace (>= 5.22) + Fake.IO.FileSystem (>= 5.22) + FSharp.Core (>= 6.0) + System.Collections.Immutable (>= 5.0) + Fake.Core.ReleaseNotes (5.22) + Fake.Core.SemVer (>= 5.22) + Fake.Core.String (>= 5.22) + FSharp.Core (>= 6.0) + Fake.Core.SemVer (5.22) + FSharp.Core (>= 6.0) + Fake.Core.String (5.22) + FSharp.Core (>= 6.0) + Fake.Core.Target (5.22) + Fake.Core.CommandLineParsing (>= 5.22) + Fake.Core.Context (>= 5.22) + Fake.Core.Environment (>= 5.22) + Fake.Core.FakeVar (>= 5.22) + Fake.Core.Process (>= 5.22) + Fake.Core.String (>= 5.22) + Fake.Core.Trace (>= 5.22) + FSharp.Control.Reactive (>= 5.0.2) + FSharp.Core (>= 6.0) + Fake.Core.Tasks (5.22) + Fake.Core.Trace (>= 5.22) + FSharp.Core (>= 6.0) + Fake.Core.Trace (5.22) + Fake.Core.Environment (>= 5.22) + Fake.Core.FakeVar (>= 5.22) + FSharp.Core (>= 6.0) + Fake.Core.Xml (5.22) + Fake.Core.String (>= 5.22) + FSharp.Core (>= 6.0) + Fake.DotNet.AssemblyInfoFile (5.22) + Fake.Core.Environment (>= 5.22) + Fake.Core.String (>= 5.22) + Fake.Core.Trace (>= 5.22) + Fake.IO.FileSystem (>= 5.22) + FSharp.Core (>= 6.0) + Fake.DotNet.Cli (5.22) + Fake.Core.Environment (>= 5.22) + Fake.Core.Process (>= 5.22) + Fake.Core.String (>= 5.22) + Fake.Core.Trace (>= 5.22) + Fake.DotNet.MSBuild (>= 5.22) + Fake.DotNet.NuGet (>= 5.22) + Fake.IO.FileSystem (>= 5.22) + FSharp.Core (>= 6.0) + Mono.Posix.NETStandard (>= 1.0) + Newtonsoft.Json (>= 13.0.1) + Fake.DotNet.MSBuild (5.22) + BlackFox.VsWhere (>= 1.1) + Fake.Core.Environment (>= 5.22) + Fake.Core.Process (>= 5.22) + Fake.Core.String (>= 5.22) + Fake.Core.Trace (>= 5.22) + Fake.IO.FileSystem (>= 5.22) + FSharp.Core (>= 6.0) + MSBuild.StructuredLogger (>= 2.1.545) + Fake.DotNet.NuGet (5.22) + Fake.Core.Environment (>= 5.22) + Fake.Core.Process (>= 5.22) + Fake.Core.SemVer (>= 5.22) + Fake.Core.String (>= 5.22) + Fake.Core.Tasks (>= 5.22) + Fake.Core.Trace (>= 5.22) + Fake.Core.Xml (>= 5.22) + Fake.IO.FileSystem (>= 5.22) + Fake.Net.Http (>= 5.22) + FSharp.Core (>= 6.0) + Newtonsoft.Json (>= 13.0.1) + NuGet.Protocol (>= 5.11) + Fake.DotNet.Paket (5.22) + Fake.Core.Process (>= 5.22) + Fake.Core.String (>= 5.22) + Fake.Core.Trace (>= 5.22) + Fake.DotNet.Cli (>= 5.22) + Fake.IO.FileSystem (>= 5.22) + FSharp.Core (>= 6.0) + Fake.DotNet.Testing.NUnit (5.22) + Fake.Core.Environment (>= 5.22) + Fake.Core.Process (>= 5.22) + Fake.Core.String (>= 5.22) + Fake.Core.Trace (>= 5.22) + Fake.IO.FileSystem (>= 5.22) + Fake.Testing.Common (>= 5.22) + FSharp.Core (>= 6.0) + Fake.IO.FileSystem (5.22) + Fake.Core.String (>= 5.22) + FSharp.Core (>= 6.0) + Fake.Net.Http (5.22) + Fake.Core.Trace (>= 5.22) + FSharp.Core (>= 6.0) + Fake.Testing.Common (5.22) + Fake.Core.Trace (>= 5.22) + FSharp.Core (>= 6.0) + Fake.Tools.Git (5.22) + Fake.Core.Environment (>= 5.22) + Fake.Core.Process (>= 5.22) + Fake.Core.SemVer (>= 5.22) + Fake.Core.String (>= 5.22) + Fake.Core.Trace (>= 5.22) + Fake.IO.FileSystem (>= 5.22) + FSharp.Core (>= 6.0) + FParsec (1.1.1) + FSharp.Core (>= 4.3.4) + FSharp.Control.Reactive (5.0.2) + FSharp.Core (>= 4.7.2) + System.Reactive (>= 5.0) + FSharp.Core (6.0.3) + Microsoft.Build (17.1) + Microsoft.Build.Framework (>= 17.1) + Microsoft.NET.StringTools (>= 1.0) + Microsoft.Win32.Registry (>= 4.3) + System.Collections.Immutable (>= 5.0) + System.Configuration.ConfigurationManager (>= 4.7) + System.Reflection.Metadata (>= 1.6) + System.Security.Principal.Windows (>= 4.7) + System.Text.Encoding.CodePages (>= 4.0.1) + System.Text.Json (>= 6.0) + System.Threading.Tasks.Dataflow (>= 6.0) + Microsoft.Build.Framework (17.1) + Microsoft.Win32.Registry (>= 4.3) + System.Security.Permissions (>= 4.7) + Microsoft.Build.Tasks.Core (17.1) + Microsoft.Build.Framework (>= 17.1) + Microsoft.Build.Utilities.Core (>= 17.1) + Microsoft.NET.StringTools (>= 1.0) + Microsoft.Win32.Registry (>= 4.3) + System.CodeDom (>= 4.4) + System.Collections.Immutable (>= 5.0) + System.Reflection.Metadata (>= 1.6) + System.Resources.Extensions (>= 4.6) + System.Security.Cryptography.Pkcs (>= 4.7) + System.Security.Cryptography.Xml (>= 4.7) + System.Security.Permissions (>= 4.7) + System.Threading.Tasks.Dataflow (>= 6.0) + Microsoft.Build.Utilities.Core (17.1) + Microsoft.Build.Framework (>= 17.1) + Microsoft.NET.StringTools (>= 1.0) + Microsoft.Win32.Registry (>= 4.3) + System.Collections.Immutable (>= 5.0) + System.Configuration.ConfigurationManager (>= 4.7) + System.Security.Permissions (>= 4.7) + System.Text.Encoding.CodePages (>= 4.0.1) + Microsoft.NET.StringTools (1.0) + System.Memory (>= 4.5.4) + System.Runtime.CompilerServices.Unsafe (>= 5.0) + Microsoft.Win32.Registry (5.0) + System.Security.AccessControl (>= 5.0) + System.Security.Principal.Windows (>= 5.0) + Microsoft.Win32.SystemEvents (6.0) + Mono.Posix.NETStandard (1.0) + MSBuild.StructuredLogger (2.1.630) + Microsoft.Build (>= 16.10) + Microsoft.Build.Framework (>= 16.10) + Microsoft.Build.Tasks.Core (>= 16.10) + Microsoft.Build.Utilities.Core (>= 16.10) + Newtonsoft.Json (13.0.1) + NuGet.Common (6.1) + NuGet.Frameworks (>= 6.1) + NuGet.Configuration (6.1) + NuGet.Common (>= 6.1) + System.Security.Cryptography.ProtectedData (>= 4.4) + NuGet.Frameworks (6.1) + NuGet.Packaging (6.1) + Newtonsoft.Json (>= 13.0.1) + NuGet.Configuration (>= 6.1) + NuGet.Versioning (>= 6.1) + System.Security.Cryptography.Cng (>= 5.0) + System.Security.Cryptography.Pkcs (>= 5.0) + NuGet.Protocol (6.1) + NuGet.Packaging (>= 6.1) + NuGet.Versioning (6.1) + System.CodeDom (6.0) + System.Collections.Immutable (6.0) + System.Runtime.CompilerServices.Unsafe (>= 6.0) + System.Configuration.ConfigurationManager (6.0) + System.Security.Cryptography.ProtectedData (>= 6.0) + System.Security.Permissions (>= 6.0) + System.Drawing.Common (6.0) + Microsoft.Win32.SystemEvents (>= 6.0) + System.Formats.Asn1 (6.0) + System.Memory (4.5.4) + System.Reactive (5.0) + System.Reflection.Metadata (6.0.1) + System.Collections.Immutable (>= 6.0) + System.Resources.Extensions (6.0) + System.Runtime.CompilerServices.Unsafe (6.0) + System.Security.AccessControl (6.0) + System.Security.Cryptography.Cng (5.0) + System.Formats.Asn1 (>= 5.0) + System.Security.Cryptography.Pkcs (6.0) + System.Formats.Asn1 (>= 6.0) + System.Security.Cryptography.ProtectedData (6.0) + System.Security.Cryptography.Xml (6.0) + System.Security.AccessControl (>= 6.0) + System.Security.Cryptography.Pkcs (>= 6.0) + System.Security.Permissions (6.0) + System.Security.AccessControl (>= 6.0) + System.Windows.Extensions (>= 6.0) + System.Security.Principal.Windows (5.0) + System.Text.Encoding.CodePages (6.0) + System.Runtime.CompilerServices.Unsafe (>= 6.0) + System.Text.Encodings.Web (6.0) + System.Runtime.CompilerServices.Unsafe (>= 6.0) + System.Text.Json (6.0.2) + System.Runtime.CompilerServices.Unsafe (>= 6.0) + System.Text.Encodings.Web (>= 6.0) + System.Threading.Tasks.Dataflow (6.0) + System.Windows.Extensions (6.0) + System.Drawing.Common (>= 6.0) diff --git a/src/Common/StringParsing.fs b/src/Common/StringParsing.fs index b3c1e16d0..005153bac 100644 --- a/src/Common/StringParsing.fs +++ b/src/Common/StringParsing.fs @@ -140,10 +140,12 @@ module StringPosition = { n with StartColumn = n.StartColumn + text.Length - trimmedStart.Length EndColumn = n.EndColumn - trimmedStart.Length + trimmed.Length }) + /// Returns a string trimmed from the end let (|TrimEnd|) (text: string, n: MarkdownRange) = let trimmed = text.TrimEnd() (trimmed, { n with EndColumn = n.EndColumn - text.Length + trimmed.Length }) + /// Returns a string trimmed from the start let (|TrimStart|) (text: string, n: MarkdownRange) = let trimmed = text.TrimStart() diff --git a/src/FSharp.Formatting.ApiDocs/GenerateModel.fs b/src/FSharp.Formatting.ApiDocs/GenerateModel.fs index b888f2ccf..434362853 100644 --- a/src/FSharp.Formatting.ApiDocs/GenerateModel.fs +++ b/src/FSharp.Formatting.ApiDocs/GenerateModel.fs @@ -845,10 +845,11 @@ type internal CrossReferenceResolver(root, collectionName, qualify, extensions) let xmlsig = getXmlDocSigForMember memb if (not (System.String.IsNullOrEmpty xmlsig)) then - assert (xmlsig.StartsWith("M:") - || xmlsig.StartsWith("P:") - || xmlsig.StartsWith("F:") - || xmlsig.StartsWith("E:")) + assert + (xmlsig.StartsWith("M:") + || xmlsig.StartsWith("P:") + || xmlsig.StartsWith("F:") + || xmlsig.StartsWith("E:")) xmlDocNameToSymbol.[xmlsig] <- memb @@ -1036,10 +1037,11 @@ type internal CrossReferenceResolver(root, collectionName, qualify, extensions) externalDocsLink false simple typeName typeName let tryResolveCrossReferenceForMemberByXmlSig (memberXmlSig: string) = - assert (memberXmlSig.StartsWith("M:") - || memberXmlSig.StartsWith("P:") - || memberXmlSig.StartsWith("F:") - || memberXmlSig.StartsWith("E:")) + assert + (memberXmlSig.StartsWith("M:") + || memberXmlSig.StartsWith("P:") + || memberXmlSig.StartsWith("F:") + || memberXmlSig.StartsWith("E:")) match xmlDocNameToSymbol.TryGetValue(memberXmlSig) with | true, (:? FSharpMemberOrFunctionOrValue as memb) when memb.DeclaringEntity.IsSome -> @@ -1329,11 +1331,11 @@ module internal TypeFormatter = let formatCurriedArgsUsageAsHtml preferNoParens isItemIndexer curriedArgs = let counter = - let n = ref 0 in + let mutable n = 0 fun () -> - incr n - !n + n <- n + 1 + n curriedArgs |> List.map (List.map (fun x -> formatArgNameAndType (counter ()) x |> fst)) @@ -1472,7 +1474,7 @@ module internal SymbolReader = customOpName.IsSome || isItemIndexer || not v.IsMember - || PrettyNaming.IsOperatorName v.CompiledName + || PrettyNaming.IsMangledOpName v.CompiledName || Char.IsLower(v.DisplayName.[0]) let fullArgUsage = @@ -1508,7 +1510,7 @@ module internal SymbolReader = ] // op_XYZ operators - | _, false, _, name, _ when PrettyNaming.IsOperatorName v.CompiledName -> + | _, false, _, name, _ when PrettyNaming.IsMangledOpName v.CompiledName -> match argInfos with // binary operators (taking a tuple) | [ [ x; y ] ] -> @@ -1847,11 +1849,11 @@ module internal SymbolReader = use reader = new StringReader(comment) let lines = - [ let line = ref "" + [ let mutable line = "" - while (line := reader.ReadLine() - line.Value <> null) do - yield line.Value ] + while (line <- reader.ReadLine() + line <> null) do + yield line ] String.removeSpaces lines @@ -2963,8 +2965,7 @@ module internal SymbolReader = /// Represents an input assembly for API doc generation type ApiDocInput = - { - /// The path to the assembly + { /// The path to the assembly Path: string /// Override the default XML file (normally assumed to live alongside) diff --git a/src/FSharp.Formatting.CodeFormat/CodeFormatAgent.fs b/src/FSharp.Formatting.CodeFormat/CodeFormatAgent.fs index b13175beb..504f75a6d 100644 --- a/src/FSharp.Formatting.CodeFormat/CodeFormatAgent.fs +++ b/src/FSharp.Formatting.CodeFormat/CodeFormatAgent.fs @@ -83,21 +83,21 @@ module private Helpers = // Parse lines using the tokenizer let indexedSnippetLines = - [ let state = ref FSharpTokenizerLexState.Initial + [ let mutable state = FSharpTokenizerLexState.Initial for n, line in lines |> Seq.zip [ 0 .. lines.Length ] do let tokenizer = sourceTok.CreateLineTokenizer(line) let rec parseLine () = seq { - match tokenizer.ScanToken(!state) with + match tokenizer.ScanToken(state) with | Some (tok), nstate -> let str = line.Substring(tok.LeftColumn, tok.RightColumn - tok.LeftColumn + 1) yield str, tok - state := nstate + state <- nstate yield! parseLine () - | None, nstate -> state := nstate + | None, nstate -> state <- nstate } yield diff --git a/src/FSharp.Formatting.CodeFormat/Pervasive.fs b/src/FSharp.Formatting.CodeFormat/Pervasive.fs index ce6ae0a2d..e5297ef30 100644 --- a/src/FSharp.Formatting.CodeFormat/Pervasive.fs +++ b/src/FSharp.Formatting.CodeFormat/Pervasive.fs @@ -15,22 +15,22 @@ do () type AsyncMaybeBuilder() = [] - member __.Return value : Async<'T option> = Some value |> async.Return + member _.Return value : Async<'T option> = Some value |> async.Return [] - member __.ReturnFrom value : Async<'T option> = value + member _.ReturnFrom value : Async<'T option> = value [] - member __.ReturnFrom(value: 'T option) : Async<'T option> = async.Return value + member _.ReturnFrom(value: 'T option) : Async<'T option> = async.Return value [] - member __.Zero() : Async = Some() |> async.Return + member _.Zero() : Async = Some() |> async.Return [] - member __.Delay(f: unit -> Async<'T option>) : Async<'T option> = async.Delay f + member _.Delay(f: unit -> Async<'T option>) : Async<'T option> = async.Delay f [] - member __.Combine(r1, r2: Async<'T Option>) : Async<'T option> = + member _.Combine(r1, r2: Async<'T Option>) : Async<'T option> = async { let! r1' = r1 @@ -40,7 +40,7 @@ type AsyncMaybeBuilder() = } [] - member __.Bind(value: Async<'T option>, f: 'T -> Async<'U option>) : Async<'U option> = + member _.Bind(value: Async<'T option>, f: 'T -> Async<'U option>) : Async<'U option> = async { let! value' = value @@ -50,14 +50,14 @@ type AsyncMaybeBuilder() = } [] - member __.Bind(value: System.Threading.Tasks.Task<'T>, f: 'T -> Async<'U option>) : Async<'U option> = + member _.Bind(value: System.Threading.Tasks.Task<'T>, f: 'T -> Async<'U option>) : Async<'U option> = async { let! value' = Async.AwaitTask value return! f value' } [] - member __.Bind(value: 'T option, f: 'T -> Async<'U option>) : Async<'U option> = + member _.Bind(value: 'T option, f: 'T -> Async<'U option>) : Async<'U option> = async { match value with | None -> return None @@ -65,7 +65,7 @@ type AsyncMaybeBuilder() = } [] - member __.Using(resource: ('T :> IDisposable), body: _ -> Async<_ option>) : Async<_ option> = + member _.Using(resource: ('T :> IDisposable), body: _ -> Async<_ option>) : Async<_ option> = try body resource finally diff --git a/src/FSharp.Formatting.CodeFormat/ToolTipReader.fs b/src/FSharp.Formatting.CodeFormat/ToolTipReader.fs index 0cf02a86c..68009fee6 100644 --- a/src/FSharp.Formatting.CodeFormat/ToolTipReader.fs +++ b/src/FSharp.Formatting.CodeFormat/ToolTipReader.fs @@ -35,6 +35,7 @@ let linesFromTaggedText (tags: TaggedText []) = if content.Length <> 0 then yield string content } + /// Turn string into a sequence of lines interleaved with line breaks let formatMultilineString (lines: string []) = [ for line in lines do diff --git a/src/FSharp.Formatting.Common/YaafFSharpScripting.fs b/src/FSharp.Formatting.Common/YaafFSharpScripting.fs index 1c16adf73..23c783d67 100644 --- a/src/FSharp.Formatting.Common/YaafFSharpScripting.fs +++ b/src/FSharp.Formatting.Common/YaafFSharpScripting.fs @@ -381,9 +381,9 @@ type internal HandledResult<'a> = module internal Shell = /// Represents a simple (fake) event loop for the 'fsi' object type SimpleEventLoop() = - member __.Run() = () - member __.Invoke<'T>(f: unit -> 'T) = f () - member __.ScheduleRestart() = () + member _.Run() = () + member _.Invoke<'T>(f: unit -> 'T) = f () + member _.ScheduleRestart() = () /// Implements a simple 'fsi' object to be passed to the FSI evaluator [] @@ -404,62 +404,62 @@ module internal Shell = let mutable showProperties = true let mutable addedPrinters = [] - member __.FloatingPointFormat + member _.FloatingPointFormat with get () = fpfmt and set v = fpfmt <- v - member __.FormatProvider + member _.FormatProvider with get () = fp and set v = fp <- v - member __.PrintWidth + member _.PrintWidth with get () = printWidth and set v = printWidth <- v - member __.PrintDepth + member _.PrintDepth with get () = printDepth and set v = printDepth <- v - member __.PrintLength + member _.PrintLength with get () = printLength and set v = printLength <- v - member __.PrintSize + member _.PrintSize with get () = printSize and set v = printSize <- v - member __.ShowDeclarationValues + member _.ShowDeclarationValues with get () = showDeclarationValues and set v = showDeclarationValues <- v - member __.ShowProperties + member _.ShowProperties with get () = showProperties and set v = showProperties <- v - member __.ShowIEnumerable + member _.ShowIEnumerable with get () = showIEnumerable and set v = showIEnumerable <- v - member __.ShowIDictionary + member _.ShowIDictionary with get () = showIDictionary and set v = showIDictionary <- v - member __.AddedPrinters + member _.AddedPrinters with get () = addedPrinters and set v = addedPrinters <- v - member __.CommandLineArgs + member _.CommandLineArgs with get () = args and set v = args <- v - member __.AddPrinter(printer: 'T -> string) = + member _.AddPrinter(printer: 'T -> string) = addedPrinters <- Choice1Of2(typeof<'T>, unbox >> printer) :: addedPrinters - member __.EventLoop + member _.EventLoop with get () = evLoop and set (_: SimpleEventLoop) = () - member __.AddPrintTransformer(printer: 'T -> obj) = + member _.AddPrintTransformer(printer: 'T -> obj) = addedPrinters <- Choice2Of2(typeof<'T>, unbox >> printer) :: addedPrinters module internal ArgParser = @@ -548,8 +548,6 @@ type internal FsiOptions = TailCalls = None Uses = [] Utf8Output = false - /// Sets a warning level (0 to 5). The default level is 3. Each warning is given a level based on its severity. Level 5 gives more, but less severe, warnings than level 1. - /// Level 5 warnings are: 21 (recursive use checked at runtime), 22 (let rec evaluated out of order), 45 (full abstraction), and 52 (defensive copy). All other warnings are level 2. WarnLevel = None WarnAsError = None WarnAsErrorList = [] @@ -835,10 +833,10 @@ module internal Helper = let all = [ globalFsiOut, fsiOut; globalStdOut, stdOut; globalMergedOut, mergedOut ] - member __.FsiOutWriter = fsiOutWriter - member __.StdOutWriter = stdOutWriter + member _.FsiOutWriter = fsiOutWriter + member _.StdOutWriter = stdOutWriter - member __.GetOutputAndResetLocal() = + member _.GetOutputAndResetLocal() = let [ fsi; std; merged ] = all |> List.map (fun (global', local) -> @@ -963,27 +961,17 @@ type internal FsiSession f text) - let saveScript f = - save_ (fun path -> - if reportGlobal then - // That's how its implemented: https://github.com/fsharp/FSharp.Compiler.Service/blob/c1ca06144d8194000cf6b86f5f26bdc433ccaa7d/src/fsharp/fsi/fsi.fs#L2074 - sbInput.AppendLine(sprintf "#load @\"%s\" " path) |> ignore - - f path) - let evalInteraction = save fsiSession.EvalInteractionNonThrowing let evalExpression = save fsiSession.EvalExpressionNonThrowing - let evalScript = saveScript fsiSession.EvalScriptNonThrowing - let diagsToString (diags: FSharpDiagnostic []) = [ for d in diags -> d.ToString() + Environment.NewLine ] |> String.concat "" let addDiagsToFsiOutput (o: InteractionOutputs) diags = { o with Output = { o.Output with FsiOutput = diagsToString diags + o.Output.FsiOutput } } - member __.EvalInteraction text = + member _.EvalInteraction text = let i, (r, diags) = evalInteraction text let i2 = addDiagsToFsiOutput i diags @@ -994,18 +982,7 @@ type internal FsiSession i2, res - member __.EvalScript path = - let i, (r, diags) = evalScript path - let i2 = addDiagsToFsiOutput i diags - - let res = - match r with - | Choice1Of2 v -> Ok v - | Choice2Of2 exn -> Error exn - - i2, res - - member __.TryEvalExpression text = + member _.TryEvalExpression text = let i, (r, diags) = evalExpression text let i2 = addDiagsToFsiOutput i diags @@ -1016,70 +993,7 @@ type internal FsiSession i2, res - member __.DynamicAssembly = fsiSession.DynamicAssembly - - member __.Dispose() = (fsiSession :> IDisposable).Dispose() - - /// See https://github.com/Microsoft/visualfsharp/issues/1392 - member x.EvalScriptAsInteraction s = - // See https://github.com/fsharp/FSharp.Compiler.Service/issues/621 - let scriptContents = sprintf "#line 1 @\"%s\"\n" s + System.IO.File.ReadAllText s + "\n()" - - x.EvalInteraction scriptContents - - //member x.EvalExpression<'a> text = - // match x.TryEvalExpression text with - // | int, Ok (Some (value, _typ)), diags -> - // match value with - // | :? 'a as v -> int, v - // | o -> - // let msg = sprintf "the returned value (%O) doesn't match the expected type (%A) but has type %A" o (typeof<'a>) (o.GetType()) - // raise <| new FsiExpressionTypeException(msg, text, int, typeof<'a>, o) - // | int, Error exn, _ -> - // let msg = sprintf "no value was returned by expression: %s\n%A" text exn - // raise (new FsiExpressionTypeException(msg, text, int, typeof<'a>)) - - ///// Assigns the given object to the given name (ie "let varName = obj") - //member x.Let<'a> varName obj = - // let typeName = typeof<'a>.FSharpFullNameWithTypeArgs - // x.EvalInteraction (sprintf "let mutable __hook = ref Unchecked.defaultof<%s>" typeName) |> ignore - // let __hook = x.EvalExpression<'a ref> "__hook" - // __hook := obj - // x.EvalInteraction (sprintf "let %s = !__hook" varName) - - member x.Open ns = x.EvalInteraction(sprintf "open %s" ns) - - member x.Reference file = - x.EvalInteraction(sprintf "#r @\"%s\"" file) - - member x.Include dir = - x.EvalInteraction(sprintf "#I @\"%s\"" dir) - - member x.Load file = - x.EvalInteraction(sprintf "#load @\"%s\" " file) - - /// Change the current directory (so that relative paths within scripts work properly). - /// Returns a handle to change the current directory back to it's initial state - /// (Because this will change the current directory of the currently running code as well!). - member x.Cd dir = - let oldDir = System.IO.Directory.GetCurrentDirectory() - - let cd dir = - x.EvalInteraction(sprintf "#cd @\"%s\"" dir) |> ignore - - cd dir - let isDisposed = ref false - - { new System.IDisposable with - member __.Dispose() = - if not !isDisposed then - cd oldDir - isDisposed := true } - - /// Same as Cd but takes a function for the scope. - member x.WithCd dir f = - use __ = x.ChangeCurrentDirectory dir - f () + member _.Dispose() = (fsiSession :> IDisposable).Dispose() /// Change the current directory (so that relative paths within scripts work properly). /// Returns a handle to change the current directory back to it's initial state @@ -1097,7 +1011,7 @@ type internal FsiSession let isDisposed = ref false { new System.IDisposable with - member __.Dispose() = + member _.Dispose() = if not !isDisposed then cd oldDir isDisposed := true } @@ -1107,20 +1021,6 @@ type internal FsiSession use __ = x.ChangeCurrentDirectory dir f () - /// Handle the given evaluation function - member __.Handle f (text: string) = - try - Result <| f text - with - | :? FsiExpressionTypeException as e -> InvalidExpressionType e - | :? FsiEvaluationException as e -> InvalidCode e - - // Try to get the AssemblyBuilder - member x.DynamicAssemblyBuilder = - match x.DynamicAssembly with - | :? AssemblyBuilder as builder -> builder - | _ -> failwith "The DynamicAssembly property is no AssemblyBuilder!" - type internal ScriptHost() = /// Create a new IFsiSession by specifying all fsi arguments manually. diff --git a/src/FSharp.Formatting.Literate/Contexts.fs b/src/FSharp.Formatting.Literate/Contexts.fs index cb2730dc7..95dd17aa4 100644 --- a/src/FSharp.Formatting.Literate/Contexts.fs +++ b/src/FSharp.Formatting.Literate/Contexts.fs @@ -46,8 +46,7 @@ type OutputKind = /// Defines the output of processing a literate doc type internal LiterateDocModel = - { - /// The extracted title of the document (first h1 header if not in front matter) + { /// The extracted title of the document (first h1 header if not in front matter) Title: string /// The replacement paramaters diff --git a/src/FSharp.Formatting.Literate/Literate.fs b/src/FSharp.Formatting.Literate/Literate.fs index 7ea20b503..f18f8c24b 100644 --- a/src/FSharp.Formatting.Literate/Literate.fs +++ b/src/FSharp.Formatting.Literate/Literate.fs @@ -195,7 +195,7 @@ type Literate private () = /// /// Defaults to MarkdownParseOptions.AllowYamlFrontMatter /// -/// + /// static member ParseMarkdownString ( content, diff --git a/src/FSharp.Formatting.Markdown/HtmlFormatting.fs b/src/FSharp.Formatting.Markdown/HtmlFormatting.fs index 6dc4eb119..a0a56c554 100644 --- a/src/FSharp.Formatting.Markdown/HtmlFormatting.fs +++ b/src/FSharp.Formatting.Markdown/HtmlFormatting.fs @@ -41,7 +41,7 @@ let internal (|LookupKey|_|) (dict: IDictionary<_, _>) (key: string) = type internal UniqueNameGenerator() = let generated = new System.Collections.Generic.Dictionary() - member __.GetName(name: string) = + member _.GetName(name: string) = let ok, i = generated.TryGetValue name if ok then diff --git a/src/fsdocs-tool/BuildCommand.fs b/src/fsdocs-tool/BuildCommand.fs index 7bc0c7a2d..41845ab88 100644 --- a/src/fsdocs-tool/BuildCommand.fs +++ b/src/fsdocs-tool/BuildCommand.fs @@ -27,6 +27,8 @@ open Suave.Operators open Suave.Filters open FSharp.Formatting.Markdown +#nowarn "44" // Obsolete WebClient + /// Convert markdown, script and other content into a static site type internal DocContent ( @@ -956,7 +958,7 @@ type CoreBuildOptions(watch) = this.output // This is in-package - // From .nuget\packages\fsdocs-tool\7.1.7\tools\net5.0\any + // From .nuget\packages\fsdocs-tool\7.1.7\tools\net6.0\any // to .nuget\packages\fsdocs-tool\7.1.7\templates let dir = Path.GetDirectoryName(typeof.Assembly.Location) @@ -985,7 +987,7 @@ type CoreBuildOptions(watch) = let extraInputs = [ if not this.nodefaultcontent then // The "extras" content goes in "." - // From .nuget\packages\fsdocs-tool\7.1.7\tools\net5.0\any + // From .nuget\packages\fsdocs-tool\7.1.7\tools\net6.0\any // to .nuget\packages\fsdocs-tool\7.1.7\extras let attempt1 = Path.GetFullPath(Path.Combine(dir, "..", "..", "..", "extras")) @@ -997,8 +999,8 @@ type CoreBuildOptions(watch) = (attempt1, ".") else // This is for in-repo use only, assuming we are executing directly from - // src\fsdocs-tool\bin\Debug\net5.0\fsdocs.exe - // src\fsdocs-tool\bin\Release\net5.0\fsdocs.exe + // src\fsdocs-tool\bin\Debug\net6.0\fsdocs.exe + // src\fsdocs-tool\bin\Release\net6.0\fsdocs.exe let attempt2 = Path.GetFullPath(Path.Combine(dir, "..", "..", "..", "..", "..", "docs", "content")) @@ -1297,7 +1299,7 @@ type CoreBuildOptions(watch) = use _holder = { new IDisposable with - member __.Dispose() = + member _.Dispose() = for p in docsWatchers do p.Dispose() diff --git a/src/fsdocs-tool/ProjectCracker.fs b/src/fsdocs-tool/ProjectCracker.fs index 8c5a9913e..2a6f66054 100644 --- a/src/fsdocs-tool/ProjectCracker.fs +++ b/src/fsdocs-tool/ProjectCracker.fs @@ -2,6 +2,7 @@ namespace fsdocs open System open System.IO +open System.Runtime.InteropServices open System.Runtime.Serialization open System.Xml @@ -12,8 +13,78 @@ open Ionide.ProjInfo.Types [] module Utils = - // Needs to be done before anything else?!? - let msbuildExe = Ionide.ProjInfo.Init.init () + + let isWindows = RuntimeInformation.IsOSPlatform(OSPlatform.Windows) + + let dotnet = + if isWindows then + "dotnet.exe" + else + "dotnet" + + let fileExists pathToFile = + try + File.Exists(pathToFile) + with + | _ -> false + + // Look for global install of dotnet sdk + let getDotnetGlobalHostPath () = + let pf = Environment.GetEnvironmentVariable("ProgramW6432") + + let pf = + if String.IsNullOrEmpty(pf) then + Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + else + pf + + let candidate = Path.Combine(pf, "dotnet", dotnet) + + if fileExists candidate then + Some candidate + else + // Can't find it --- give up + None + + // from dotnet/fsharp + let getDotnetHostPath () = + // How to find dotnet.exe --- woe is me; probing rules make me sad. + // Algorithm: + // 1. Look for DOTNET_HOST_PATH environment variable + // this is the main user programable override .. provided by user to find a specific dotnet.exe + // 2. Probe for are we part of an .NetSDK install + // In an sdk install we are always installed in: sdk\3.0.100-rc2-014234\FSharp + // dotnet or dotnet.exe will be found in the directory that contains the sdk directory + // 3. We are loaded in-process to some other application ... Eg. try .net + // See if the host is dotnet.exe ... from net5.0 on this is fairly unlikely + // 4. If it's none of the above we are going to have to rely on the path containing the way to find dotnet.exe + // Use the path to search for dotnet.exe + let probePathForDotnetHost () = + let paths = + let p = Environment.GetEnvironmentVariable("PATH") + + if not (isNull p) then + p.Split(Path.PathSeparator) + else + [||] + + paths |> Array.tryFind (fun f -> fileExists (Path.Combine(f, dotnet))) + + match (Environment.GetEnvironmentVariable("DOTNET_HOST_PATH")) with + // Value set externally + | value when not (String.IsNullOrEmpty(value)) && fileExists value -> Some value + | _ -> + // Probe for netsdk install, dotnet. and dotnet.exe is a constant offset from the location of System.Int32 + let candidate = + let assemblyLocation = Path.GetDirectoryName(typeof.Assembly.Location) + Path.GetFullPath(Path.Combine(assemblyLocation, "..", "..", "..", dotnet)) + + if fileExists candidate then + Some candidate + else + match probePathForDotnetHost () with + | Some f -> Some(Path.Combine(f, dotnet)) + | None -> getDotnetGlobalHostPath () let ensureDirectory path = let dir = DirectoryInfo(path) @@ -154,7 +225,7 @@ module Crack = //PackageReleaseNotes : string option RepositoryCommit: string option } - let private crackProjectFileAndIncludeTargetFrameworks _slnDir extraMsbuildProperties (file: string) = + let private crackProjectFileAndIncludeTargetFrameworks _slnDir extraMsbuildProperties (projectFile: string) = let additionalInfo = [ "OutputType" "IsTestProject" @@ -189,12 +260,17 @@ module Crack = "TargetFrameworks" "RunArguments" ] - let gp = ("TargetPath" :: additionalInfo) + let customProperties = ("TargetPath" :: additionalInfo) let loggedMessages = System.Collections.Concurrent.ConcurrentQueue() - let result = ProjectLoader.getProjectInfo file msbuildExe extraMsbuildProperties false gp + let result = + // Needs to be done before anything else + let cwd = System.Environment.CurrentDirectory |> System.IO.DirectoryInfo + let dotnetExe = getDotnetHostPath () |> Option.map System.IO.FileInfo + let _toolsPath = Init.init cwd dotnetExe + ProjectLoader.getProjectInfo projectFile extraMsbuildProperties BinaryLogGeneration.Off customProperties //file |> Inspect.getProjectInfos loggedMessages.Enqueue msbuildExec [gp] [] let msgs = (loggedMessages.ToArray() |> Array.toList) @@ -229,7 +305,7 @@ module Crack = let projOptions2 = - { ProjectFileName = file + { ProjectFileName = projectFile ProjectOptions = Some projOptions TargetPath = msbuildPropString "TargetPath" IsTestProject = msbuildPropBool "IsTestProject" |> Option.defaultValue false diff --git a/src/fsdocs-tool/fsdocs-tool.fsproj b/src/fsdocs-tool/fsdocs-tool.fsproj index 6bb86242e..f8e47a1f8 100644 --- a/src/fsdocs-tool/fsdocs-tool.fsproj +++ b/src/fsdocs-tool/fsdocs-tool.fsproj @@ -3,7 +3,7 @@ Exe fsdocs - net5.0 + net6.0 fsdocs-tool LatestMajor true diff --git a/tests/FSharp.ApiDocs.Tests/ApiDocsTests.fs b/tests/FSharp.ApiDocs.Tests/ApiDocsTests.fs index a74a96f61..31c9bc4c7 100644 --- a/tests/FSharp.ApiDocs.Tests/ApiDocsTests.fs +++ b/tests/FSharp.ApiDocs.Tests/ApiDocsTests.fs @@ -480,18 +480,19 @@ let ``ApiDocs test that cref generation works`` (format: OutputFormat) = files.[(sprintf "creflib4-class2.%s" format.Extension)] |> shouldContainText (sprintf "creflib1-class1%s" format.ExtensionInUrl) - /// + no crash on unresolved reference. + // + no crash on unresolved reference. + files.[(sprintf "creflib4-class2.%s" format.Extension)] |> shouldContainText "Unknown__Reference" - /// reference to a member works. + // reference to a member works. files.[(sprintf "creflib4-class3.%s" format.Extension)] |> shouldContainText "Class2.Other" files.[(sprintf "creflib4-class3.%s" format.Extension)] |> shouldContainText (sprintf "creflib4-class2%s" format.ExtensionInUrl) - /// references to members work and give correct links + // references to members work and give correct links files.[(sprintf "creflib2-class3.%s" format.Extension)] |> shouldContainText ( sprintf "Class2.Other" format.ExtensionInUrl @@ -538,7 +539,7 @@ let ``ApiDocs test that cref generation works`` (format: OutputFormat) = format.ExtensionInUrl ) - /// references to non-existent members where the type resolves give an approximation + // references to non-existent members where the type resolves give an approximation files.[(sprintf "creflib2-class3.%s" format.Extension)] |> shouldContainText ( sprintf "and Class2.NotExistsProperty" format.ExtensionInUrl @@ -549,7 +550,7 @@ let ``ApiDocs test that cref generation works`` (format: OutputFormat) = sprintf "and Class2.NotExistsMethod" format.ExtensionInUrl ) - /// reference to a corelib class works. + // reference to a corelib class works. files.[(sprintf "creflib4-class4.%s" format.Extension)] |> shouldContainText "Assembly" @@ -565,11 +566,9 @@ let ``ApiDocs test that cref generation works`` (format: OutputFormat) = files.[(sprintf "creflib2-class2.%s" format.Extension)] |> shouldContainText "Class1" //files.[(sprintf "creflib2-class2.%s" format.Extension)] |> shouldContainText (sprintf "creflib1-class1%s" format.ExtensionInUrl) - /// + no crash on unresolved reference. files.[(sprintf "creflib2-class2.%s" format.Extension)] |> shouldContainText "Unknown__Reference" - /// reference to a corelib class works. files.[(sprintf "creflib2-class4.%s" format.Extension)] |> shouldContainText "Assembly" //files.[(sprintf "creflib2-class4.%s" format.Extension)] |> shouldContainText "https://docs.microsoft.com/dotnet/api/system.reflection.assembly" @@ -587,17 +586,16 @@ let ``ApiDocs test that cref generation works`` (format: OutputFormat) = files.[(sprintf "creflib2-class6.%s" format.Extension)] |> shouldContainText (sprintf "creflib1-class1%s" format.ExtensionInUrl) - /// + no crash on unresolved reference. + files.[(sprintf "creflib2-class6.%s" format.Extension)] |> shouldContainText "Unknown__Reference" - /// reference to a member works. + files.[(sprintf "creflib2-class7.%s" format.Extension)] |> shouldContainText "Class2.Other" files.[(sprintf "creflib2-class7.%s" format.Extension)] |> shouldContainText (sprintf "creflib2-class2%s" format.ExtensionInUrl) - /// reference to a corelib class works. files.[(sprintf "creflib2-class8.%s" format.Extension)] |> shouldContainText "Assembly" @@ -636,7 +634,7 @@ let ``Math in XML generated ok`` (format: OutputFormat) = let files = dict [ for f in fileNames -> Path.GetFileName(f), File.ReadAllText(f) ] - /// math is emitted ok + // math is emitted ok files.[(sprintf "creflib2-mathtest.%s" format.Extension)] |> shouldContainText """This is XmlMath1 \(f(x)\)""" @@ -915,7 +913,7 @@ let ``ApiDocs highlights code snippets in Markdown comments`` (format: OutputFor |> shouldContainText """var""" files.[(sprintf "fslib-myclass.%s" format.Extension)] - |> shouldContainText """val a : FsLib.MyClass""" + |> shouldContainText """val a: FsLib.MyClass""" [] [] diff --git a/tests/FSharp.ApiDocs.Tests/FSharp.ApiDocs.Tests.fsproj b/tests/FSharp.ApiDocs.Tests/FSharp.ApiDocs.Tests.fsproj index 2dcd66d03..9fef79609 100644 --- a/tests/FSharp.ApiDocs.Tests/FSharp.ApiDocs.Tests.fsproj +++ b/tests/FSharp.ApiDocs.Tests/FSharp.ApiDocs.Tests.fsproj @@ -1,7 +1,7 @@  - net5.0 + net6.0 LatestMajor true diff --git a/tests/FSharp.ApiDocs.Tests/files/AttributesTestLib/Attributes.fs b/tests/FSharp.ApiDocs.Tests/files/AttributesTestLib/Attributes.fs index 82c90b065..3b29d88be 100644 --- a/tests/FSharp.ApiDocs.Tests/files/AttributesTestLib/Attributes.fs +++ b/tests/FSharp.ApiDocs.Tests/files/AttributesTestLib/Attributes.fs @@ -53,7 +53,7 @@ type AttributeClass() = new(i: int) = AttributeClass() [] - member __.TestMember = 1 + member _.TestMember = 1 [] static member TestStaticMember = 2 diff --git a/tests/FSharp.CodeFormat.Tests/CodeFormatTests.fs b/tests/FSharp.CodeFormat.Tests/CodeFormatTests.fs index f815c7c10..f3b43c90c 100644 --- a/tests/FSharp.CodeFormat.Tests/CodeFormatTests.fs +++ b/tests/FSharp.CodeFormat.Tests/CodeFormatTests.fs @@ -48,7 +48,7 @@ let ``Simple code snippet is formatted with tool tips`` () = snips |> containsSpan (function - | TokenSpan.Token (_, "hello", Some (ToolTipWithLiteral "val hello : int")) -> true + | TokenSpan.Token (_, "hello", Some (ToolTipWithLiteral "val hello: int")) -> true | _ -> false) |> shouldEqual true @@ -67,7 +67,7 @@ nameof x snips |> containsSpan (function - | TokenSpan.Token (_, "nameof", Some (ToolTipWithLiteral "val nameof : 'T -> string")) -> true + | TokenSpan.Token (_, "nameof", Some (ToolTipWithLiteral "val nameof: 'T -> string")) -> true | _ -> false) |> shouldEqual true @@ -138,7 +138,7 @@ let ``Simple code snippet is formatted as HTML`` () = content |> shouldContainText (sprintf "10" CSS.Number) - tooltip |> shouldContainText "val hello : int" + tooltip |> shouldContainText "val hello: int" [] let ``Non-unicode characters do not cause exception`` () = @@ -209,7 +209,7 @@ let ``Functions and methods are in spans of 'f' class`` () = module M = type T() = let func1 x = () - member __.Method x = () + member _.Method x = () let func2 x y = x + y """ @@ -303,7 +303,7 @@ let ``Simple code snippet is formatted as HTML - custom CSS`` () = content |> shouldContainText (sprintf "10" "Number") - tooltip |> shouldContainText "val hello : int" + tooltip |> shouldContainText "val hello: int" [] @@ -357,7 +357,7 @@ let ``Functions and methods are in spans of 'f' class - custom CSS`` () = module M = type T() = let func1 x = () - member __.Method x = () + member _.Method x = () let func2 x y = x + y """ diff --git a/tests/FSharp.CodeFormat.Tests/FSharp.CodeFormat.Tests.fsproj b/tests/FSharp.CodeFormat.Tests/FSharp.CodeFormat.Tests.fsproj index 856fe3dfb..09fe2ba28 100644 --- a/tests/FSharp.CodeFormat.Tests/FSharp.CodeFormat.Tests.fsproj +++ b/tests/FSharp.CodeFormat.Tests/FSharp.CodeFormat.Tests.fsproj @@ -1,7 +1,7 @@  - net5.0 + net6.0 LatestMajor true diff --git a/tests/FSharp.Literate.Tests/EvalTests.fs b/tests/FSharp.Literate.Tests/EvalTests.fs index 8ab39e024..4bea4d908 100644 --- a/tests/FSharp.Literate.Tests/EvalTests.fs +++ b/tests/FSharp.Literate.Tests/EvalTests.fs @@ -348,7 +348,7 @@ let xxxxxxx = 1 let doc1 = Literate.ParseScriptString(content, "." "A.fsx", fsiEvaluator = fsie) let html1 = Literate.ToHtml(doc1) - html1 |> shouldContainText "val xxxxxxx : int = 1" + html1 |> shouldContainText "val xxxxxxx: int = 1" [] let ``Can include-html-output`` () = @@ -426,9 +426,9 @@ printfn "GOODBYE" html1 |> shouldContainText "GOODBYE" html1 - |> shouldContainText "val xxxxxxx : int list = [0; 1; 2; 3; 4; 5; 6; 7; 8; 9; 10]" + |> shouldContainText "val xxxxxxx: int list = [0; 1; 2; 3; 4; 5; 6; 7; 8; 9; 10]" - html1 |> shouldContainText "val it : unit = ()" + html1 |> shouldContainText "val it: unit = ()" [] let ``Can hide and include-it`` () = @@ -481,7 +481,7 @@ let xxxx = 1+1 let html1 = Literate.ToHtml(doc1) html1 |> shouldContainText "helloworld" - html1 |> shouldContainText "val xxxx : int" + html1 |> shouldContainText "val xxxx: int" html1 |> shouldContainText """let""" // formatted code @@ -504,7 +504,7 @@ let xxxx = 1+1 let html1 = Literate.ToHtml(doc1) html1 |> shouldContainText "helloworld" - html1 |> shouldContainText "val xxxx : int" + html1 |> shouldContainText "val xxxx: int" html1 |> shouldNotContainText """let""" // formatted code @@ -526,7 +526,7 @@ let xxxx = 1+1 let html1 = Literate.ToHtml(doc1) html1 |> shouldContainText "helloworld" - html1 |> shouldContainText "val xxxx : int" + html1 |> shouldContainText "val xxxx: int" html1 |> shouldContainText "2000" [] diff --git a/tests/FSharp.Literate.Tests/FSharp.Literate.Tests.fsproj b/tests/FSharp.Literate.Tests/FSharp.Literate.Tests.fsproj index 371ae3ea9..ed154e0c6 100644 --- a/tests/FSharp.Literate.Tests/FSharp.Literate.Tests.fsproj +++ b/tests/FSharp.Literate.Tests/FSharp.Literate.Tests.fsproj @@ -1,7 +1,7 @@  - net5.0 + net6.0 LatestMajor true diff --git a/tests/FSharp.Literate.Tests/LiterateTests.fs b/tests/FSharp.Literate.Tests/LiterateTests.fs index 943a1a84a..8550baa51 100644 --- a/tests/FSharp.Literate.Tests/LiterateTests.fs +++ b/tests/FSharp.Literate.Tests/LiterateTests.fs @@ -755,7 +755,7 @@ let ``Code and HTML is formatted with a tooltip in Markdown file using substitut Literate.ConvertMarkdownFile(simpleMd, templateHtml, temp.File) temp.Content |> shouldContainText "" - temp.Content |> shouldContainText "val hello : string" + temp.Content |> shouldContainText "val hello: string" temp.Content |> shouldContainText "Heading" @@ -769,7 +769,7 @@ let ``Code and HTML is formatted with a tooltip in F# Script file using substitu Literate.ConvertScriptFile(simpleFsx, templateHtml, temp.File) temp.Content |> shouldContainText "</a>" - temp.Content |> shouldContainText "val hello : string" + temp.Content |> shouldContainText "val hello: string" temp.Content |> shouldContainText "<title>Heading" @@ -858,7 +858,7 @@ let ``Can process fsx file using HTML template`` () = use temp = new TempFile() Literate.ConvertScriptFile(simpleFsx, docPageTemplate, temp.File, substitutions = info) - temp.Content |> shouldContainText "val hello : string" + temp.Content |> shouldContainText "val hello: string" temp.Content |> shouldContainText "<title>Heading" @@ -871,7 +871,7 @@ let ``Can process md file using HTML template`` () = use temp = new TempFile() Literate.ConvertMarkdownFile(simpleMd, docPageTemplate, temp.File, substitutions = info) - temp.Content |> shouldContainText "val hello : string" + temp.Content |> shouldContainText "val hello: string" temp.Content |> shouldContainText "<title>Heading" diff --git a/tests/FSharp.Markdown.Tests/FSharp.Markdown.Tests.fsproj b/tests/FSharp.Markdown.Tests/FSharp.Markdown.Tests.fsproj index 0e158dbef..211d1f195 100644 --- a/tests/FSharp.Markdown.Tests/FSharp.Markdown.Tests.fsproj +++ b/tests/FSharp.Markdown.Tests/FSharp.Markdown.Tests.fsproj @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8"?> <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> - <TargetFramework>net5.0</TargetFramework> + <TargetFramework>net6.0</TargetFramework> <RollForward>LatestMajor</RollForward> <DisableMSBuildAssemblyCopyCheck>true</DisableMSBuildAssemblyCopyCheck> </PropertyGroup>