diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index 57e049573..e4d32b793 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -1,30 +1,24 @@ -{ - "version": 1, - "isRoot": true, - "tools": { - "paket": { - "version": "8.0.3", - "commands": [ - "paket" - ] - }, - "dotnet-reportgenerator-globaltool": { - "version": "5.0.2", - "commands": [ - "reportgenerator" - ] - }, - "fantomas": { - "version": "6.3.1", - "commands": [ - "fantomas" - ] - }, - "fsharp-analyzers": { - "version": "0.25.0", - "commands": [ - "fsharp-analyzers" - ] - } - } +{ + "version": 1, + "isRoot": true, + "tools": { + "dotnet-reportgenerator-globaltool": { + "version": "5.0.2", + "commands": [ + "reportgenerator" + ] + }, + "fantomas": { + "version": "6.3.1", + "commands": [ + "fantomas" + ] + }, + "fsharp-analyzers": { + "version": "0.25.0", + "commands": [ + "fsharp-analyzers" + ] + } + } } \ No newline at end of file diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 0a40702f4..1ec95c602 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,15 +1,18 @@ { - "name": "F# (.NET 7.0)", - "dockerFile": "Dockerfile", - "settings": { - "terminal.integrated.shell.linux": "/bin/bash", - "FSharp.useSdkScripts":true, - "FSharp.workspacePath": "FsAutoComplete.sln" - }, - "onCreateCommand": "dotnet tool restore && dotnet restore", - "extensions": [ - "Ionide.Ionide-fsharp", - "Ionide.Ionide-Paket", - "ms-vscode.csharp" - ] -} + "name": "F# (.NET 7.0)", + "dockerFile": "Dockerfile", + "customizations": { + "vscode": { + "settings": { + "terminal.integrated.shell.linux": "/bin/bash", + "FSharp.useSdkScripts": true, + "FSharp.workspacePath": "FsAutoComplete.sln" + }, + "extensions": [ + "Ionide.Ionide-fsharp", + "ms-vscode.csharp" + ] + } + }, + "onCreateCommand": "dotnet restore" +} \ No newline at end of file diff --git a/.github/workflows/bump-fcs.yml b/.github/workflows/bump-fcs.yml deleted file mode 100644 index 6a11213ba..000000000 --- a/.github/workflows/bump-fcs.yml +++ /dev/null @@ -1,43 +0,0 @@ -name: update nightly FCS - -on: - schedule: - - cron: '0 6 * * *' - workflow_dispatch: - -jobs: - bump-fcs: - name: bump FCS to latest nightly - runs-on: ubuntu-latest - steps: - - name: checkout nightly branch - uses: actions/checkout@v3 - with: - ref: nightly - # using a custom token instead of GITHUB_TOKEN allows other workflows to trigger as a result of the push - token: ${{ secrets.FCS_NIGHTLY_UPDATE_TOKEN }} - - name: configure .NET - uses: actions/setup-dotnet@v2 - - name: restore tools - run: dotnet tool restore - - name: bump FCS - run: dotnet paket update FSharp.Compiler.Service - - name: check if there are changes - continue-on-error: true # nonzero exit codes are expected if there are changes - id: check - run: | - git diff --exit-code - if [ $? -eq 0 ]; then - echo "::set-output name=changed::false" - else - echo "::set-output name=changed::true" - fi - - name: commit changes - if: steps.check.outputs.changed - run: | - git config user.name github-actions - git config user.email github-actions@github.com - git add paket.lock - git commit -m "updated FCS to the latest nightly" - git push - diff --git a/.gitignore b/.gitignore index b34fbd3ac..134dcc0f9 100644 --- a/.gitignore +++ b/.gitignore @@ -46,4 +46,4 @@ test/FsAutoComplete.Tests.Lsp/TestResults/ .tool-versions BenchmarkDotNet.Artifacts/ -*.sarif \ No newline at end of file +*.sarif diff --git a/.paket/Paket.Restore.targets b/.paket/Paket.Restore.targets deleted file mode 100644 index c66062b23..000000000 --- a/.paket/Paket.Restore.targets +++ /dev/null @@ -1,560 +0,0 @@ - - - - - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - - $(MSBuildVersion) - 15.0.0 - false - true - - true - $(MSBuildThisFileDirectory) - $(MSBuildThisFileDirectory)..\ - $(PaketRootPath)paket-files\paket.restore.cached - $(PaketRootPath)paket.lock - classic - proj - assembly - native - /Library/Frameworks/Mono.framework/Commands/mono - mono - - - $(PaketRootPath)paket.bootstrapper.exe - $(PaketToolsPath)paket.bootstrapper.exe - $([System.IO.Path]::GetDirectoryName("$(PaketBootStrapperExePath)"))\ - - "$(PaketBootStrapperExePath)" - $(MonoPath) --runtime=v4.0.30319 "$(PaketBootStrapperExePath)" - - - - - true - true - - - True - - - False - - $(BaseIntermediateOutputPath.TrimEnd('\').TrimEnd('\/')) - - - - - - - - - $(PaketRootPath)paket - $(PaketToolsPath)paket - - - - - - $(PaketRootPath)paket.exe - $(PaketToolsPath)paket.exe - - - - - - <_DotnetToolsJson Condition="Exists('$(PaketRootPath)/.config/dotnet-tools.json')">$([System.IO.File]::ReadAllText("$(PaketRootPath)/.config/dotnet-tools.json")) - <_ConfigContainsPaket Condition=" '$(_DotnetToolsJson)' != ''">$(_DotnetToolsJson.Contains('"paket"')) - <_ConfigContainsPaket Condition=" '$(_ConfigContainsPaket)' == ''">false - - - - - - - - - - - <_PaketCommand>dotnet paket - - - - - - $(PaketToolsPath)paket - $(PaketBootStrapperExeDir)paket - - - paket - - - - - <_PaketExeExtension>$([System.IO.Path]::GetExtension("$(PaketExePath)")) - <_PaketCommand Condition=" '$(_PaketCommand)' == '' AND '$(_PaketExeExtension)' == '.dll' ">dotnet "$(PaketExePath)" - <_PaketCommand Condition=" '$(_PaketCommand)' == '' AND '$(OS)' != 'Windows_NT' AND '$(_PaketExeExtension)' == '.exe' ">$(MonoPath) --runtime=v4.0.30319 "$(PaketExePath)" - <_PaketCommand Condition=" '$(_PaketCommand)' == '' ">"$(PaketExePath)" - - - - - - - - - - - - - - - - - - - - - true - $(NoWarn);NU1603;NU1604;NU1605;NU1608 - false - true - - - - - - - - - $([System.IO.File]::ReadAllText('$(PaketRestoreCacheFile)')) - - - - - - - $([System.Text.RegularExpressions.Regex]::Split(`%(Identity)`, `": "`)[0].Replace(`"`, ``).Replace(` `, ``)) - $([System.Text.RegularExpressions.Regex]::Split(`%(Identity)`, `": "`)[1].Replace(`"`, ``).Replace(` `, ``)) - - - - - %(PaketRestoreCachedKeyValue.Value) - %(PaketRestoreCachedKeyValue.Value) - - - - - true - false - true - - - - - true - - - - - - - - - - - - - - - - - - - $(PaketIntermediateOutputPath)\$(MSBuildProjectFile).paket.references.cached - - $(MSBuildProjectFullPath).paket.references - - $(MSBuildProjectDirectory)\$(MSBuildProjectName).paket.references - - $(MSBuildProjectDirectory)\paket.references - - false - true - true - references-file-or-cache-not-found - - - - - $([System.IO.File]::ReadAllText('$(PaketReferencesCachedFilePath)')) - $([System.IO.File]::ReadAllText('$(PaketOriginalReferencesFilePath)')) - references-file - false - - - - - false - - - - - true - target-framework '$(TargetFramework)' or '$(TargetFrameworks)' files @(PaketResolvedFilePaths) - - - - - - - - - - - false - true - - - - - - - - - - - $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',').Length) - $([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(',')[6]) - $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[7]) - $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[8]) - - - %(PaketReferencesFileLinesInfo.PackageVersion) - All - runtime - $(ExcludeAssets);contentFiles - $(ExcludeAssets);build;buildMultitargeting;buildTransitive - %(PaketReferencesFileLinesInfo.Aliases) - true - true - - - - - - $(PaketIntermediateOutputPath)/$(MSBuildProjectFile).paket.clitools - - - - - - - - - $([System.String]::Copy('%(PaketCliToolFileLines.Identity)').Split(',')[0]) - $([System.String]::Copy('%(PaketCliToolFileLines.Identity)').Split(',')[1]) - - - %(PaketCliToolFileLinesInfo.PackageVersion) - - - - - - - - - - false - - - - - - <_NuspecFilesNewLocation Include="$(PaketIntermediateOutputPath)\$(Configuration)\*.nuspec"/> - - - - - - $(MSBuildProjectDirectory)/$(MSBuildProjectFile) - true - false - true - false - true - false - true - false - true - false - true - $(PaketIntermediateOutputPath)\$(Configuration) - $(PaketIntermediateOutputPath) - - - - <_NuspecFiles Include="$(AdjustedNuspecOutputPath)\*.$(PackageVersion.Split(`+`)[0]).nuspec"/> - - - - - - - - - - - - - - - - - - - - - - - diff --git a/.paket/paket.targets b/.paket/paket.targets deleted file mode 100644 index 22c9f0a87..000000000 --- a/.paket/paket.targets +++ /dev/null @@ -1,38 +0,0 @@ - - - - - true - - true - $(MSBuildThisFileDirectory) - $(MSBuildThisFileDirectory)..\ - - - - $(PaketToolsPath)paket.exe - $(PaketToolsPath)paket.bootstrapper.exe - "$(PaketExePath)" - mono --runtime=v4.0.30319 $(PaketExePath) - "$(PaketBootStrapperExePath)" - mono --runtime=v4.0.30319 $(PaketBootStrapperExePath) - - $(MSBuildProjectDirectory)\paket.references - $(MSBuildProjectFullPath).paket.references - $(PaketCommand) restore --references-files "$(PaketReferences)" - $(PaketBootStrapperCommand) - - RestorePackages; $(BuildDependsOn); - - - - - - - - - - - - - diff --git a/.vscode/settings.json b/.vscode/settings.json index dcba1403b..b20b188a3 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,9 +1,7 @@ { "FSharp.excludeProjectDirectories": [ ".git", - "paket-files", - "packages", - "test/FsAutoComplete.IntegrationTests" + "test/FsAutoComplete.IntegrationTests", ], //otherwise take a lot of time to load proj inside //the test directories @@ -164,5 +162,8 @@ "whitespaces", "xrtt", "xunit" - ] -} + ], + "[msbuild]": { + "editor.formatOnSave": false + } +} \ No newline at end of file diff --git a/Directory.Build.props b/Directory.Build.props index 8edd45739..28460c5d2 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -4,11 +4,10 @@ FsAutoComplete FsAutoComplete Apache-2.0 - $(NoWarn);3186,0042 + $(NoWarn);3186,0042 $(NoWarn);NU1902 $(WarnOn);1182 - $(NoWarn);FS0044 + $(NoWarn);FS0044 $(WarnOn);3390 true $(MSBuildThisFileDirectory)CHANGELOG.md diff --git a/Directory.Packages.props b/Directory.Packages.props new file mode 100644 index 000000000..55b88024c --- /dev/null +++ b/Directory.Packages.props @@ -0,0 +1,44 @@ + + + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FsAutoComplete.sln b/FsAutoComplete.sln index 880144ac3..6c285797d 100644 --- a/FsAutoComplete.sln +++ b/FsAutoComplete.sln @@ -3,12 +3,6 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 16 VisualStudioVersion = 16.0.28803.452 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".paket", ".paket", "{1BE8AF57-B314-4C92-82A9-64CD9B7A4990}" - ProjectSection(SolutionItems) = preProject - paket.dependencies = paket.dependencies - paket.lock = paket.lock - EndProjectSection -EndProject Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "FsAutoComplete", "src\FsAutoComplete\FsAutoComplete.fsproj", "{B6AB4EF3-8F60-41A1-AB0C-851A6DEB169E}" EndProject Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "FsAutoComplete.Core", "src\FsAutoComplete.Core\FsAutoComplete.Core.fsproj", "{4E4786F3-4566-44E1-8787-91790007F0F6}" diff --git a/README.md b/README.md index 9347f6b34..6d36b51be 100644 --- a/README.md +++ b/README.md @@ -29,8 +29,7 @@ Requirements: * .NET SDK, see [global.json](global.json) for the exact version. Minimum: >= 6.0, Recommended: >= 7.0 -1. Restore dotnet tools to install local Paket `dotnet tool restore` -2. Build FSAC with `dotnet build` +1. Build FSAC with `dotnet build` * To build release fsautocomplete binaries in `~/bin` directory, use the `LocalRelease` target * To build, run all tests and create packages, use the `All` target diff --git a/benchmarks/benchmarks.fsproj b/benchmarks/benchmarks.fsproj index 6b0f89e87..24e364c8b 100644 --- a/benchmarks/benchmarks.fsproj +++ b/benchmarks/benchmarks.fsproj @@ -11,5 +11,7 @@ - + + + diff --git a/benchmarks/paket.references b/benchmarks/paket.references deleted file mode 100644 index 06cc59e09..000000000 --- a/benchmarks/paket.references +++ /dev/null @@ -1,5 +0,0 @@ -BenchmarkDotNet -Microsoft.CodeAnalysis -FSharp.Data.Adaptive -Ionide.LanguageServerProtocol -FSharp.UMX diff --git a/nuget.config b/nuget.config new file mode 100644 index 000000000..de5c2cc95 --- /dev/null +++ b/nuget.config @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + diff --git a/paket.dependencies b/paket.dependencies deleted file mode 100644 index ec3b96670..000000000 --- a/paket.dependencies +++ /dev/null @@ -1,64 +0,0 @@ -version 7.2.1 - -framework: netstandard2.0, netstandard2.1, net6.0, net7.0, net8.0 - -source https://api.nuget.org/v3/index.json -# this is the FCS nightly feed, re-enable at your own risk! -# source: https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet8/nuget/v3/index.json -#source: ./libs -storage: none -strategy: min -lowest_matching: true - - -nuget BenchmarkDotNet 0.13.5 -nuget Fantomas.Client >= 0.9 -nuget FSharp.Compiler.Service >= 43.8.200 -nuget Ionide.Analyzers 0.10.0 -nuget FSharp.Analyzers.Build 0.3.0 -nuget Ionide.ProjInfo >= 0.64.0 -nuget Ionide.ProjInfo.FCS >= 0.64.0 -nuget Ionide.ProjInfo.ProjectSystem >= 0.64.0 -nuget Ionide.ProjInfo.Sln >= 0.64.0 -nuget Microsoft.Build >= 17.2 copy_local:false -nuget Microsoft.Build.Framework >= 17.4 copy_local:false -nuget Microsoft.Build.Utilities.Core >= 17.4 copy_local:false -nuget Microsoft.Build.Tasks.Core >= 17.4 copy_local: false -nuget Nuget.Frameworks >= 6.3 copy_local: false -nuget Microsoft.CodeAnalysis 4.5.0 -nuget FSharp.Analyzers.SDK 0.25.0 -nuget ICSharpCode.Decompiler -nuget Mono.Cecil >= 0.11.4 -nuget FSharpLint.Core -nuget Serilog >= 2.10.0 -nuget Serilog.Sinks.File >= 5.0.0 -nuget Serilog.Sinks.Console >= 4.0.0 -nuget Serilog.Sinks.Async >= 1.5 -nuget Destructurama.FSharp -nuget FSharp.UMX >= 1.1 -nuget FSharp.Formatting >= 14.0 -nuget FsToolkit.ErrorHandling.TaskResult >= 4.4 framework: netstandard2.1 ,net6.0, net7.0, net8.0 -nuget IcedTasks >= 0.9.2 -nuget FSharpx.Async >= 1.14 -nuget CliWrap >= 3.0 -nuget System.CommandLine prerelease -nuget FSharp.Data.Adaptive >= 1.2 -nuget Microsoft.NET.Test.Sdk >= 17.4 -nuget Dotnet.ReproducibleBuilds copy_local:true - -nuget Microsoft.NETFramework.ReferenceAssemblies -nuget Ionide.KeepAChangelog.Tasks copy_local: true -nuget Expecto.Diff -nuget YoloDev.Expecto.TestSdk -nuget AltCover -nuget GitHubActionsTestLogger -nuget Ionide.LanguageServerProtocol >= 0.4.23 -nuget Microsoft.Extensions.Caching.Memory -nuget OpenTelemetry.Api >= 1.3.2 -nuget OpenTelemetry.Exporter.OpenTelemetryProtocol >= 1.3.2 # 1.4 bumps to 7.0 versions of System.Diagnostics libs, so can't use it -nuget OpenTelemetry.Instrumentation.Runtime -nuget LinkDotNet.StringBuilder 1.18.0 -nuget CommunityToolkit.HighPerformance -nuget System.Security.Cryptography.Pkcs 6.0.4 -nuget System.Net.Http 4.3.4 # pinned for security reasons -nuget System.Text.RegularExpressions 4.3.1 # pinned for security reasons diff --git a/paket.lock b/paket.lock deleted file mode 100644 index 0f8ccb7af..000000000 --- a/paket.lock +++ /dev/null @@ -1,774 +0,0 @@ -STORAGE: NONE -STRATEGY: MIN -LOWEST_MATCHING: TRUE -RESTRICTION: || (== net6.0) (== net7.0) (== net8.0) (== netstandard2.0) (== netstandard2.1) -NUGET - remote: https://api.nuget.org/v3/index.json - altcover (8.3.838) - BenchmarkDotNet (0.13.5) - BenchmarkDotNet.Annotations (>= 0.13.5) - CommandLineParser (>= 2.4.3) - Gee.External.Capstone (>= 2.3) - Iced (>= 1.17) - Microsoft.CodeAnalysis.CSharp (>= 3.0) - Microsoft.Diagnostics.Runtime (>= 2.2.332302) - Microsoft.Diagnostics.Tracing.TraceEvent (>= 3.0.2) - Microsoft.DotNet.PlatformAbstractions (>= 3.1.6) - Microsoft.Win32.Registry (>= 5.0) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - Perfolizer (>= 0.2.1) - System.Management (>= 6.0) - System.Numerics.Vectors (>= 4.5) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Reflection.Emit (>= 4.7) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Reflection.Emit.Lightweight (>= 4.7) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - BenchmarkDotNet.Annotations (0.13.5) - CliWrap (3.4.4) - Microsoft.Bcl.AsyncInterfaces (>= 6.0) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net461)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net461)) - System.Buffers (>= 4.5.1) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net461)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net461)) - System.Memory (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net461)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net461)) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net461)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net461)) - CommandLineParser (2.4.3) - CommunityToolkit.HighPerformance (7.0.1) - Microsoft.Bcl.HashCode (>= 1.1) - restriction: || (&& (== net6.0) (< netcoreapp2.1) (< netstandard2.1)) (&& (== net7.0) (< netcoreapp2.1) (< netstandard2.1)) (&& (== net8.0) (< netcoreapp2.1) (< netstandard2.1)) (== netstandard2.0) - System.Memory (>= 4.5.4) - restriction: || (&& (== net6.0) (< netcoreapp2.1) (< netstandard2.1)) (&& (== net6.0) (< netstandard2.0)) (&& (== net7.0) (< netcoreapp2.1) (< netstandard2.1)) (&& (== net7.0) (< netstandard2.0)) (&& (== net8.0) (< netcoreapp2.1) (< netstandard2.1)) (&& (== net8.0) (< netstandard2.0)) (== netstandard2.0) (&& (== netstandard2.1) (< netstandard2.0)) - System.Runtime.CompilerServices.Unsafe (>= 5.0) - restriction: || (&& (== net6.0) (< net5.0)) (&& (== net6.0) (< netcoreapp2.1)) (&& (== net6.0) (< netstandard2.0)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< net5.0)) (&& (== net7.0) (< netcoreapp2.1)) (&& (== net7.0) (< netstandard2.0)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< net5.0)) (&& (== net8.0) (< netcoreapp2.1)) (&& (== net8.0) (< netstandard2.0)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (< netcoreapp2.1) (< netstandard2.1)) (&& (== net6.0) (< netstandard2.0)) (&& (== net7.0) (< netcoreapp2.1) (< netstandard2.1)) (&& (== net7.0) (< netstandard2.0)) (&& (== net8.0) (< netcoreapp2.1) (< netstandard2.1)) (&& (== net8.0) (< netstandard2.0)) (== netstandard2.0) (&& (== netstandard2.1) (< netstandard2.0)) - Destructurama.FSharp (1.2) - FSharp.Core (>= 4.3.4) - Serilog (>= 2.0 < 3.0) - DiffPlex (1.7.1) - DotNet.ReproducibleBuilds (1.1.1) - copy_local: true - Microsoft.SourceLink.AzureRepos.Git (>= 1.1.1) - Microsoft.SourceLink.Bitbucket.Git (>= 1.1.1) - Microsoft.SourceLink.GitHub (>= 1.1.1) - Microsoft.SourceLink.GitLab (>= 1.1.1) - Expecto (10.1) - FSharp.Core (>= 7.0.200) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Mono.Cecil (>= 0.11.4 < 1.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Expecto.Diff (9.0.4) - DiffPlex (>= 1.6.3) - Expecto (>= 9.0.4) - FSharp.Core (>= 4.6) - Fantomas.Client (0.9) - FSharp.Core (>= 5.0.1) - SemanticVersioning (>= 2.0.2) - StreamJsonRpc (>= 2.8.28) - FParsec (1.1.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - FSharp.Core (>= 4.3.4) - FSharp.Analyzers.Build (0.3) - FSharp.Analyzers.SDK (0.25) - FSharp.Compiler.Service (43.8.200) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - FSharp.Core (8.0.200) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - McMaster.NETCore.Plugins (>= 1.4) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Microsoft.Extensions.Logging.Abstractions (>= 6.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - FSharp.Compiler.Service (43.8.200) - FSharp.Core (8.0.200) - System.Buffers (>= 4.5.1) - System.Collections.Immutable (>= 7.0) - System.Diagnostics.DiagnosticSource (>= 7.0.2) - System.Memory (>= 4.5.5) - System.Reflection.Emit (>= 4.7) - System.Reflection.Metadata (>= 7.0) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - FSharp.Control.AsyncSeq (3.2.1) - FSharp.Core (>= 4.7.2) - Microsoft.Bcl.AsyncInterfaces (>= 5.0) - FSharp.Control.Reactive (5.0.5) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - FSharp.Core (>= 4.7.2) - System.Reactive (>= 5.0 < 6.0) - FSharp.Core (8.0.200) - FSharp.Data.Adaptive (1.2.13) - FSharp.Core (>= 4.7) - System.Reflection.Emit.Lightweight (>= 4.6) - FSharp.Formatting (14.0.1) - FSharp.Compiler.Service (>= 40.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= netstandard2.1)) (== netstandard2.1) - FSharp.UMX (1.1) - FSharp.Core (>= 4.3.4) - FSharpLint.Core (0.21.2) - FParsec (>= 1.1.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - FSharp.Compiler.Service (>= 40.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - FSharp.Core (>= 5.0.2) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - Ionide.ProjInfo (>= 0.53.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - Ionide.ProjInfo.FCS (>= 0.53.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - Ionide.ProjInfo.ProjectSystem (>= 0.53.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - Microsoft.Build (>= 16.10) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - Microsoft.Build.Framework (>= 16.10) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - Microsoft.Build.Locator (>= 1.4.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - Microsoft.Build.Tasks.Core (>= 16.10) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - Microsoft.Build.Utilities.Core (>= 16.10) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - Newtonsoft.Json (>= 13.0.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - FSharpx.Async (1.14.1) - FSharp.Control.AsyncSeq (>= 2.0.21) - FSharp.Core (>= 4.6.2) - FsToolkit.ErrorHandling (4.4) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== netstandard2.1) - FSharp.Core (>= 7.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= netstandard2.1)) (== netstandard2.1) - FsToolkit.ErrorHandling.TaskResult (4.4) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== netstandard2.1) - FsToolkit.ErrorHandling (>= 4.4) - Gee.External.Capstone (2.3) - GitHubActionsTestLogger (2.0.1) - Microsoft.TestPlatform.ObjectModel (>= 17.2) - Google.Protobuf (3.22) - System.Memory (>= 4.5.3) - restriction: || (&& (== net6.0) (>= net45)) (&& (== net6.0) (< net5.0)) (&& (== net6.0) (< netstandard2.0)) (&& (== net7.0) (>= net45)) (&& (== net7.0) (< net5.0)) (&& (== net7.0) (< netstandard2.0)) (&& (== net8.0) (>= net45)) (&& (== net8.0) (< net5.0)) (&& (== net8.0) (< netstandard2.0)) (== netstandard2.0) (== netstandard2.1) - System.Runtime.CompilerServices.Unsafe (>= 4.5.2) - restriction: || (&& (== net6.0) (< net5.0)) (&& (== net7.0) (< net5.0)) (&& (== net8.0) (< net5.0)) (== netstandard2.0) (== netstandard2.1) - Grpc (2.46.6) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) - Grpc.Core (>= 2.46.6) - Grpc.Core (2.46.6) - restriction: || (&& (== net6.0) (>= net45)) (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net45)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net45)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) - Grpc.Core.Api (>= 2.46.6) - System.Memory (>= 4.5.3) - Grpc.Core.Api (2.51) - System.Memory (>= 4.5.3) - Grpc.Net.Client (2.51) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= netstandard2.1)) (== netstandard2.1) - Grpc.Net.Common (>= 2.51) - Microsoft.Extensions.Logging.Abstractions (>= 3.0.3) - System.Diagnostics.DiagnosticSource (>= 4.5.1) - restriction: || (&& (== net6.0) (< net5.0)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< net5.0)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< net5.0)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) - Grpc.Net.Common (2.51) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= netstandard2.1)) (== netstandard2.1) - Grpc.Core.Api (>= 2.51) - Humanizer.Core (2.14.1) - Iced (1.17) - IcedTasks (0.9.2) - FSharp.Core (>= 6.0.1) - ICSharpCode.Decompiler (7.2.1.6856) - Microsoft.Win32.Registry (>= 5.0) - System.Collections.Immutable (>= 5.0) - System.Reflection.Metadata (>= 5.0) - Ionide.Analyzers (0.10) - Ionide.KeepAChangelog.Tasks (0.1.8) - copy_local: true - Ionide.LanguageServerProtocol (0.4.23) - FSharp.Core (>= 6.0) - Newtonsoft.Json (>= 13.0.1) - StreamJsonRpc (>= 2.16.36) - Ionide.ProjInfo (0.64) - FSharp.Core (>= 7.0.400) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Ionide.ProjInfo.Sln (>= 0.64) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Microsoft.Build (>= 17.2) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Microsoft.Build.Framework (>= 17.2) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - SemanticVersioning (>= 2.0.2) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Ionide.ProjInfo.FCS (0.64) - FSharp.Compiler.Service (>= 43.7.400) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - FSharp.Core (>= 7.0.400) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Ionide.ProjInfo (>= 0.64) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Ionide.ProjInfo.ProjectSystem (0.64) - FSharp.Compiler.Service (>= 43.7.400) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - FSharp.Control.Reactive (>= 5.0.5) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - FSharp.Core (>= 7.0.400) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Ionide.ProjInfo (>= 0.64) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Ionide.ProjInfo.FCS (>= 0.64) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Ionide.ProjInfo.Sln (>= 0.64) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Newtonsoft.Json (>= 13.0.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Ionide.ProjInfo.Sln (0.64) - LinkDotNet.StringBuilder (1.18) - McMaster.NETCore.Plugins (1.4) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Microsoft.DotNet.PlatformAbstractions (>= 3.1.6) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= netcoreapp2.1)) (&& (== netstandard2.1) (>= netcoreapp2.1)) - Microsoft.Extensions.DependencyModel (>= 5.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= netcoreapp2.1)) (&& (== netstandard2.1) (>= netcoreapp2.1)) - MessagePack (2.5.108) - MessagePack.Annotations (>= 2.5.108) - Microsoft.Bcl.AsyncInterfaces (>= 6.0) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - Microsoft.NET.StringTools (>= 17.4) - System.Collections.Immutable (>= 6.0) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Reflection.Emit (>= 4.7) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Reflection.Emit.Lightweight (>= 4.7) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - MessagePack.Annotations (2.5.108) - Microsoft.Bcl.AsyncInterfaces (7.0) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) - Microsoft.Bcl.HashCode (1.1) - restriction: || (&& (== net6.0) (< netcoreapp2.1) (< netstandard2.1)) (&& (== net7.0) (< netcoreapp2.1) (< netstandard2.1)) (&& (== net8.0) (< netcoreapp2.1) (< netstandard2.1)) (== netstandard2.0) - Microsoft.Build (17.2) - copy_local: false - Microsoft.Build.Framework (>= 17.2) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net472)) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net6.0)) - Microsoft.NET.StringTools (>= 1.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net472)) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net6.0)) - Microsoft.Win32.Registry (>= 4.3) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - System.Collections.Immutable (>= 5.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net472)) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net6.0)) - System.Configuration.ConfigurationManager (>= 4.7) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net472)) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net6.0)) - System.Reflection.Metadata (>= 1.6) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - System.Security.Principal.Windows (>= 4.7) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - System.Text.Encoding.CodePages (>= 4.0.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - System.Text.Json (>= 6.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net472)) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net6.0)) - System.Threading.Tasks.Dataflow (>= 6.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net472)) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net6.0)) - Microsoft.Build.Framework (17.6.3) - copy_local: false - Microsoft.Win32.Registry (>= 5.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.Security.Permissions (>= 7.0) - System.Security.Principal.Windows (>= 5.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - Microsoft.Build.Locator (1.5.3) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - Microsoft.Build.Tasks.Core (17.4) - copy_local: false - Microsoft.Build.Framework (>= 17.4) - Microsoft.Build.Utilities.Core (>= 17.4) - Microsoft.NET.StringTools (>= 17.4) - Microsoft.Win32.Registry (>= 5.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.CodeDom (>= 6.0) - System.Collections.Immutable (>= 6.0) - System.Reflection.Metadata (>= 6.0) - System.Resources.Extensions (>= 6.0) - System.Security.Cryptography.Pkcs (>= 6.0.1) - System.Security.Cryptography.Xml (>= 6.0) - System.Security.Permissions (>= 6.0) - System.Threading.Tasks.Dataflow (>= 6.0) - Microsoft.Build.Tasks.Git (1.1.1) - copy_local: true - Microsoft.Build.Utilities.Core (17.4) - copy_local: false - Microsoft.Build.Framework (>= 17.4) - Microsoft.NET.StringTools (>= 17.4) - Microsoft.Win32.Registry (>= 5.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.Collections.Immutable (>= 6.0) - System.Configuration.ConfigurationManager (>= 6.0) - System.Security.Permissions (>= 6.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.Text.Encoding.CodePages (>= 6.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - Microsoft.CodeAnalysis (4.5) - Microsoft.CodeAnalysis.CSharp.Workspaces (4.5) - Microsoft.CodeAnalysis.VisualBasic.Workspaces (4.5) - Microsoft.CodeAnalysis.Analyzers (3.3.3) - Microsoft.CodeAnalysis.Common (4.5) - Microsoft.CodeAnalysis.Analyzers (>= 3.3.3) - System.Collections.Immutable (>= 6.0) - System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (< netcoreapp3.1)) (&& (== net7.0) (< netcoreapp3.1)) (&& (== net8.0) (< netcoreapp3.1)) (== netstandard2.0) (== netstandard2.1) - System.Reflection.Metadata (>= 6.0.1) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - System.Text.Encoding.CodePages (>= 6.0) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (< netcoreapp3.1)) (&& (== net7.0) (< netcoreapp3.1)) (&& (== net8.0) (< netcoreapp3.1)) (== netstandard2.0) (== netstandard2.1) - Microsoft.CodeAnalysis.CSharp (4.5) - Microsoft.CodeAnalysis.Common (4.5) - Microsoft.CodeAnalysis.CSharp.Workspaces (4.5) - Humanizer.Core (>= 2.14.1) - Microsoft.CodeAnalysis.Common (4.5) - Microsoft.CodeAnalysis.CSharp (4.5) - Microsoft.CodeAnalysis.Workspaces.Common (4.5) - Microsoft.CodeAnalysis.VisualBasic (4.5) - Microsoft.CodeAnalysis.Common (4.5) - Microsoft.CodeAnalysis.VisualBasic.Workspaces (4.5) - Microsoft.CodeAnalysis.Common (4.5) - Microsoft.CodeAnalysis.VisualBasic (4.5) - Microsoft.CodeAnalysis.Workspaces.Common (4.5) - Microsoft.CodeAnalysis.Workspaces.Common (4.5) - Humanizer.Core (>= 2.14.1) - Microsoft.Bcl.AsyncInterfaces (>= 6.0) - Microsoft.CodeAnalysis.Common (4.5) - System.Composition (>= 6.0) - System.IO.Pipelines (>= 6.0.3) - System.Threading.Channels (>= 6.0) - Microsoft.CodeCoverage (17.4.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net462)) (&& (== netstandard2.0) (>= netcoreapp3.1)) (&& (== netstandard2.1) (>= net462)) (&& (== netstandard2.1) (>= netcoreapp3.1)) - Microsoft.Diagnostics.NETCore.Client (0.2.251802) - Microsoft.Bcl.AsyncInterfaces (>= 1.1) - Microsoft.Extensions.Logging (>= 2.1.1) - Microsoft.Diagnostics.Runtime (2.2.332302) - Microsoft.Diagnostics.NETCore.Client (>= 0.2.251802) - System.Collections.Immutable (>= 5.0) - System.Runtime.CompilerServices.Unsafe (>= 5.0) - Microsoft.Diagnostics.Tracing.TraceEvent (3.0.2) - System.Runtime.CompilerServices.Unsafe (>= 4.5.3) - Microsoft.DotNet.PlatformAbstractions (3.1.6) - Microsoft.Extensions.Caching.Abstractions (6.0) - Microsoft.Extensions.Primitives (>= 6.0) - Microsoft.Extensions.Caching.Memory (6.0.1) - Microsoft.Extensions.Caching.Abstractions (>= 6.0) - Microsoft.Extensions.DependencyInjection.Abstractions (>= 6.0) - Microsoft.Extensions.Logging.Abstractions (>= 6.0) - Microsoft.Extensions.Options (>= 6.0) - Microsoft.Extensions.Primitives (>= 6.0) - Microsoft.Extensions.Configuration (6.0.1) - Microsoft.Extensions.Configuration.Abstractions (>= 6.0) - Microsoft.Extensions.Primitives (>= 6.0) - Microsoft.Extensions.Configuration.Abstractions (6.0) - Microsoft.Extensions.Primitives (>= 6.0) - Microsoft.Extensions.Configuration.Binder (6.0) - Microsoft.Extensions.Configuration.Abstractions (>= 6.0) - Microsoft.Extensions.DependencyInjection (6.0.1) - Microsoft.Bcl.AsyncInterfaces (>= 6.0) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net461)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net461)) - Microsoft.Extensions.DependencyInjection.Abstractions (>= 6.0) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net461)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net461)) - Microsoft.Extensions.DependencyInjection.Abstractions (6.0) - Microsoft.Bcl.AsyncInterfaces (>= 6.0) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net461)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net461)) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net461)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net461)) - Microsoft.Extensions.DependencyModel (6.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - System.Buffers (>= 4.5.1) - System.Memory (>= 4.5.4) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - System.Text.Encodings.Web (>= 6.0) - System.Text.Json (>= 6.0) - Microsoft.Extensions.Logging (6.0) - Microsoft.Bcl.AsyncInterfaces (>= 6.0) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net461)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net461)) - Microsoft.Extensions.DependencyInjection (>= 6.0) - Microsoft.Extensions.DependencyInjection.Abstractions (>= 6.0) - Microsoft.Extensions.Logging.Abstractions (>= 6.0) - Microsoft.Extensions.Options (>= 6.0) - System.Diagnostics.DiagnosticSource (>= 6.0) - Microsoft.Extensions.Logging.Abstractions (6.0.2) - Microsoft.Extensions.Logging.Configuration (6.0) - Microsoft.Extensions.Configuration (>= 6.0) - Microsoft.Extensions.Configuration.Abstractions (>= 6.0) - Microsoft.Extensions.Configuration.Binder (>= 6.0) - Microsoft.Extensions.DependencyInjection.Abstractions (>= 6.0) - Microsoft.Extensions.Logging (>= 6.0) - Microsoft.Extensions.Logging.Abstractions (>= 6.0) - Microsoft.Extensions.Options (>= 6.0) - Microsoft.Extensions.Options.ConfigurationExtensions (>= 6.0) - Microsoft.Extensions.Options (6.0) - Microsoft.Extensions.DependencyInjection.Abstractions (>= 6.0) - Microsoft.Extensions.Primitives (>= 6.0) - System.ComponentModel.Annotations (>= 5.0) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) - Microsoft.Extensions.Options.ConfigurationExtensions (6.0) - Microsoft.Extensions.Configuration.Abstractions (>= 6.0) - Microsoft.Extensions.Configuration.Binder (>= 6.0) - Microsoft.Extensions.DependencyInjection.Abstractions (>= 6.0) - Microsoft.Extensions.Options (>= 6.0) - Microsoft.Extensions.Primitives (>= 6.0) - Microsoft.Extensions.Primitives (6.0) - System.Memory (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net6.0) (< netcoreapp3.1)) (&& (== net7.0) (>= net461)) (&& (== net7.0) (< netcoreapp3.1)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< netcoreapp3.1)) (== netstandard2.0) (== netstandard2.1) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - Microsoft.NET.StringTools (17.4) - copy_local: false - System.Memory (>= 4.5.5) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - Microsoft.NET.Test.Sdk (17.4.1) - Microsoft.CodeCoverage (>= 17.4.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net462)) (&& (== netstandard2.0) (>= netcoreapp3.1)) (&& (== netstandard2.1) (>= net462)) (&& (== netstandard2.1) (>= netcoreapp3.1)) - Microsoft.TestPlatform.TestHost (>= 17.4.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= netcoreapp3.1)) (&& (== netstandard2.1) (>= netcoreapp3.1)) - Microsoft.NETCore.Platforms (1.1.1) - Microsoft.NETCore.Targets (1.1.3) - Microsoft.NETFramework.ReferenceAssemblies (1.0.3) - Microsoft.SourceLink.AzureRepos.Git (1.1.1) - copy_local: true - Microsoft.Build.Tasks.Git (>= 1.1.1) - Microsoft.SourceLink.Common (>= 1.1.1) - Microsoft.SourceLink.Bitbucket.Git (1.1.1) - copy_local: true - Microsoft.Build.Tasks.Git (>= 1.1.1) - Microsoft.SourceLink.Common (>= 1.1.1) - Microsoft.SourceLink.Common (1.1.1) - copy_local: true - Microsoft.SourceLink.GitHub (1.1.1) - copy_local: true - Microsoft.Build.Tasks.Git (>= 1.1.1) - Microsoft.SourceLink.Common (>= 1.1.1) - Microsoft.SourceLink.GitLab (1.1.1) - copy_local: true - Microsoft.Build.Tasks.Git (>= 1.1.1) - Microsoft.SourceLink.Common (>= 1.1.1) - Microsoft.TestPlatform.ObjectModel (17.4.1) - NuGet.Frameworks (>= 5.11) - System.Reflection.Metadata (>= 1.6) - Microsoft.TestPlatform.TestHost (17.4.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= netcoreapp3.1)) (&& (== netstandard2.1) (>= netcoreapp3.1)) - Microsoft.TestPlatform.ObjectModel (>= 17.4.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= netcoreapp3.1)) (&& (== netstandard2.1) (>= netcoreapp3.1)) - Newtonsoft.Json (>= 13.0.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= netcoreapp3.1)) (&& (== netstandard2.1) (>= netcoreapp3.1)) - Microsoft.VisualStudio.Threading (17.6.40) - Microsoft.Bcl.AsyncInterfaces (>= 7.0) - Microsoft.VisualStudio.Threading.Analyzers (>= 17.6.40) - Microsoft.VisualStudio.Validation (>= 17.0.71) - Microsoft.Win32.Registry (>= 5.0) - System.Threading.Tasks.Extensions (>= 4.5.4) - Microsoft.VisualStudio.Threading.Analyzers (17.6.40) - Microsoft.VisualStudio.Validation (17.6.11) - Microsoft.Win32.Registry (5.0) - 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)) (&& (== net7.0) (>= monoandroid) (< netstandard1.3)) (&& (== net7.0) (>= monotouch)) (&& (== net7.0) (< netcoreapp2.0)) (&& (== net7.0) (>= xamarinios)) (&& (== net7.0) (>= xamarinmac)) (&& (== net7.0) (>= xamarintvos)) (&& (== net7.0) (>= xamarinwatchos)) (&& (== net8.0) (>= monoandroid) (< netstandard1.3)) (&& (== net8.0) (>= monotouch)) (&& (== net8.0) (< netcoreapp2.0)) (&& (== net8.0) (>= xamarinios)) (&& (== net8.0) (>= xamarinmac)) (&& (== net8.0) (>= xamarintvos)) (&& (== net8.0) (>= xamarinwatchos)) (== netstandard2.0) (== netstandard2.1) - System.Memory (>= 4.5.4) - restriction: || (&& (== net6.0) (< netcoreapp2.0)) (&& (== net6.0) (< netcoreapp2.1)) (&& (== net6.0) (>= uap10.1)) (&& (== net7.0) (< netcoreapp2.0)) (&& (== net7.0) (< netcoreapp2.1)) (&& (== net7.0) (>= uap10.1)) (&& (== net8.0) (< netcoreapp2.0)) (&& (== net8.0) (< netcoreapp2.1)) (&& (== net8.0) (>= uap10.1)) (== netstandard2.0) (== netstandard2.1) - System.Security.AccessControl (>= 5.0) - System.Security.Principal.Windows (>= 5.0) - Microsoft.Win32.SystemEvents (7.0) - copy_local: false, restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Mono.Cecil (0.11.4) - Nerdbank.Streams (2.10.66) - Microsoft.Bcl.AsyncInterfaces (>= 7.0) - Microsoft.VisualStudio.Threading (>= 17.6.40) - Microsoft.VisualStudio.Validation (>= 17.6.11) - System.IO.Pipelines (>= 7.0) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - Newtonsoft.Json (13.0.2) - NuGet.Frameworks (6.3) - copy_local: false - OpenTelemetry (1.3.2) - Microsoft.Extensions.Logging (>= 3.1) - Microsoft.Extensions.Logging.Configuration (>= 3.1) - OpenTelemetry.Api (>= 1.3.2) - System.Collections.Immutable (>= 1.4) - System.Reflection.Emit.Lightweight (>= 4.7) - OpenTelemetry.Api (1.3.2) - System.Diagnostics.DiagnosticSource (>= 6.0 < 8.0) - System.Reflection.Emit.Lightweight (>= 4.7) - OpenTelemetry.Exporter.OpenTelemetryProtocol (1.3.2) - Google.Protobuf (>= 3.19.4 < 4.0) - Grpc (>= 2.44 < 3.0) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) - Grpc.Net.Client (>= 2.43 < 3.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= netstandard2.1)) (== netstandard2.1) - OpenTelemetry (>= 1.3.2) - OpenTelemetry.Instrumentation.Runtime (1.0) - OpenTelemetry.Api (>= 1.3 < 2.0) - Perfolizer (0.2.1) - System.Memory (>= 4.5.3) - runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.2) - runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.2) - runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.2) - runtime.native.System (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - runtime.native.System.Net.Http (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - runtime.native.System.Security.Cryptography.Apple (4.3) - runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple (>= 4.3) - runtime.native.System.Security.Cryptography.OpenSsl (4.3.2) - runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.2) - runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.2) - runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple (4.3) - runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.2) - runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.2) - runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.2) - runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.2) - runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.2) - SemanticVersioning (2.0.2) - Serilog (2.11) - Serilog.Sinks.Async (1.5) - Serilog (>= 2.9) - Serilog.Sinks.Console (4.0.1) - Serilog (>= 2.10) - Serilog.Sinks.File (5.0) - Serilog (>= 2.10) - StreamJsonRpc (2.16.36) - MessagePack (>= 2.5.108) - Microsoft.Bcl.AsyncInterfaces (>= 7.0) - Microsoft.VisualStudio.Threading (>= 17.6.40) - Microsoft.VisualStudio.Threading.Analyzers (>= 17.6.40) - Microsoft.VisualStudio.Validation (>= 17.6.11) - Nerdbank.Streams (>= 2.10.66) - Newtonsoft.Json (>= 13.0.1) - System.Collections.Immutable (>= 7.0) - System.Diagnostics.DiagnosticSource (>= 7.0.2) - System.IO.Pipelines (>= 7.0) - System.Text.Encodings.Web (>= 7.0) - System.Text.Json (>= 7.0.3) - System.Threading.Tasks.Dataflow (>= 7.0) - System.Buffers (4.5.1) - System.CodeDom (6.0) - copy_local: false - System.Collections (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Collections.Concurrent (4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Diagnostics.Tracing (>= 4.3) - System.Globalization (>= 4.3) - System.Reflection (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Threading (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.Collections.Immutable (7.0) - System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.CommandLine (2.0.0-beta4.22272.1) - System.Memory (>= 4.5.4) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.ComponentModel.Annotations (5.0) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) - System.Composition (6.0) - System.Composition.AttributedModel (>= 6.0) - System.Composition.Convention (>= 6.0) - System.Composition.Hosting (>= 6.0) - System.Composition.Runtime (>= 6.0) - System.Composition.TypedParts (>= 6.0) - System.Composition.AttributedModel (6.0) - System.Composition.Convention (6.0) - System.Composition.AttributedModel (>= 6.0) - System.Composition.Hosting (6.0) - System.Composition.Runtime (>= 6.0) - System.Composition.Runtime (6.0) - System.Composition.TypedParts (6.0) - System.Composition.AttributedModel (>= 6.0) - System.Composition.Hosting (>= 6.0) - System.Composition.Runtime (>= 6.0) - System.Configuration.ConfigurationManager (6.0) - copy_local: false - 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 (7.0.2) - System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.Diagnostics.Tracing (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Drawing.Common (7.0) - copy_local: false, restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Microsoft.Win32.SystemEvents (>= 7.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - System.Formats.Asn1 (6.0) - System.Buffers (>= 4.5.1) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net7.0) (>= net461)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Memory (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net7.0) (>= net461)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Globalization (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Globalization.Calendars (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Globalization (>= 4.3) - System.Runtime (>= 4.3) - System.Globalization.Extensions (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - System.Globalization (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.IO (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.IO.FileSystem (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.IO (>= 4.3) - System.IO.FileSystem.Primitives (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.IO.FileSystem.Primitives (4.3) - System.Runtime (>= 4.3) - System.IO.Pipelines (7.0) - System.Buffers (>= 4.5.1) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Linq (4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Management (6.0) - System.CodeDom (>= 6.0) - System.Memory (4.5.5) - 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)) (&& (== net7.0) (>= monotouch)) (&& (== net7.0) (>= net461)) (&& (== net7.0) (< netcoreapp2.0)) (&& (== net7.0) (< netstandard1.1)) (&& (== net7.0) (< netstandard2.0)) (&& (== net7.0) (>= xamarinios)) (&& (== net7.0) (>= xamarinmac)) (&& (== net7.0) (>= xamarintvos)) (&& (== net7.0) (>= xamarinwatchos)) (&& (== net8.0) (>= monotouch)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< netcoreapp2.0)) (&& (== net8.0) (< netstandard1.1)) (&& (== net8.0) (< netstandard2.0)) (&& (== net8.0) (>= xamarinios)) (&& (== net8.0) (>= xamarinmac)) (&& (== net8.0) (>= xamarintvos)) (&& (== net8.0) (>= xamarinwatchos)) (== netstandard2.0) (== netstandard2.1) - System.Numerics.Vectors (>= 4.4) - restriction: || (&& (== net6.0) (< netcoreapp2.0)) (&& (== net7.0) (< netcoreapp2.0)) (&& (== net8.0) (< netcoreapp2.0)) (== netstandard2.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)) (&& (== net7.0) (>= monotouch)) (&& (== net7.0) (>= net461)) (&& (== net7.0) (< netcoreapp2.0)) (&& (== net7.0) (< netcoreapp2.1)) (&& (== net7.0) (< netstandard1.1)) (&& (== net7.0) (< netstandard2.0)) (&& (== net7.0) (>= uap10.1)) (&& (== net7.0) (>= xamarinios)) (&& (== net7.0) (>= xamarinmac)) (&& (== net7.0) (>= xamarintvos)) (&& (== net7.0) (>= xamarinwatchos)) (&& (== net8.0) (>= monotouch)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< netcoreapp2.0)) (&& (== net8.0) (< netcoreapp2.1)) (&& (== net8.0) (< netstandard1.1)) (&& (== net8.0) (< netstandard2.0)) (&& (== net8.0) (>= uap10.1)) (&& (== net8.0) (>= xamarinios)) (&& (== net8.0) (>= xamarinmac)) (&& (== net8.0) (>= xamarintvos)) (&& (== net8.0) (>= xamarinwatchos)) (== netstandard2.0) (== netstandard2.1) - System.Net.Http (4.3.4) - Microsoft.NETCore.Platforms (>= 1.1.1) - runtime.native.System (>= 4.3) - runtime.native.System.Net.Http (>= 4.3) - runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Diagnostics.DiagnosticSource (>= 4.3) - System.Diagnostics.Tracing (>= 4.3) - System.Globalization (>= 4.3) - System.Globalization.Extensions (>= 4.3) - System.IO (>= 4.3) - System.IO.FileSystem (>= 4.3) - System.Net.Primitives (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.Security.Cryptography.Algorithms (>= 4.3) - System.Security.Cryptography.Encoding (>= 4.3) - System.Security.Cryptography.OpenSsl (>= 4.3) - System.Security.Cryptography.Primitives (>= 4.3) - System.Security.Cryptography.X509Certificates (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Threading (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.Net.Primitives (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Numerics.Vectors (4.5) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Reactive (5.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - System.Reflection (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.IO (>= 4.3) - System.Reflection.Primitives (>= 4.3) - System.Runtime (>= 4.3) - System.Reflection.Emit (4.7) - System.Reflection.Emit.ILGeneration (>= 4.7) - restriction: || (&& (== net6.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net6.0) (< netstandard1.1)) (&& (== net6.0) (< netstandard2.0)) (&& (== net6.0) (>= uap10.1)) (&& (== net7.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard1.1)) (&& (== net7.0) (< netstandard2.0)) (&& (== net7.0) (>= uap10.1)) (&& (== net8.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard1.1)) (&& (== net8.0) (< netstandard2.0)) (&& (== net8.0) (>= uap10.1)) (== netstandard2.0) (&& (== netstandard2.1) (< netstandard1.1)) (&& (== netstandard2.1) (< netstandard2.0)) (&& (== netstandard2.1) (>= uap10.1)) - System.Reflection.Emit.ILGeneration (4.7) - restriction: || (&& (== net7.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard1.1)) (&& (== net7.0) (< netstandard2.0)) (&& (== net7.0) (>= uap10.1)) (&& (== net8.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard1.1)) (&& (== net8.0) (< netstandard2.0)) (&& (== net8.0) (>= uap10.1)) (== netstandard2.0) (&& (== netstandard2.1) (< netstandard1.1)) (&& (== netstandard2.1) (< netstandard2.0)) (&& (== netstandard2.1) (>= uap10.1)) - System.Reflection.Emit.Lightweight (4.7) - System.Reflection.Emit.ILGeneration (>= 4.7) - restriction: || (&& (== net6.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net6.0) (< netstandard2.0)) (&& (== net6.0) (< portable-net45+wp8)) (&& (== net6.0) (>= uap10.1)) (&& (== net7.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard2.0)) (&& (== net7.0) (< portable-net45+wp8)) (&& (== net7.0) (>= uap10.1)) (&& (== net8.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard2.0)) (&& (== net8.0) (< portable-net45+wp8)) (&& (== net8.0) (>= uap10.1)) (== netstandard2.0) (&& (== netstandard2.1) (< netstandard2.0)) (&& (== netstandard2.1) (< portable-net45+wp8)) (&& (== netstandard2.1) (>= uap10.1)) - System.Reflection.Metadata (7.0) - System.Collections.Immutable (>= 7.0) - System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Reflection.Primitives (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Resources.Extensions (6.0) - copy_local: false - System.Memory (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net7.0) (>= net461)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Resources.ResourceManager (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Globalization (>= 4.3) - System.Reflection (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime (4.3.1) - Microsoft.NETCore.Platforms (>= 1.1.1) - Microsoft.NETCore.Targets (>= 1.1.3) - System.Runtime.CompilerServices.Unsafe (6.0) - System.Runtime.Extensions (4.3.1) - Microsoft.NETCore.Platforms (>= 1.1.1) - Microsoft.NETCore.Targets (>= 1.1.3) - System.Runtime (>= 4.3.1) - System.Runtime.Handles (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Runtime.InteropServices (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Reflection (>= 4.3) - System.Reflection.Primitives (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Runtime.Numerics (4.3) - System.Globalization (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Security.AccessControl (6.0) - copy_local: false - System.Security.Principal.Windows (>= 5.0) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net7.0) (>= net461)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Security.Cryptography.Algorithms (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - runtime.native.System.Security.Cryptography.Apple (>= 4.3) - runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3) - System.Collections (>= 4.3) - System.IO (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.Runtime.Numerics (>= 4.3) - System.Security.Cryptography.Encoding (>= 4.3) - System.Security.Cryptography.Primitives (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Security.Cryptography.Cng (5.0) - System.Security.Cryptography.Csp (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - System.IO (>= 4.3) - System.Reflection (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.Security.Cryptography.Algorithms (>= 4.3) - System.Security.Cryptography.Encoding (>= 4.3) - System.Security.Cryptography.Primitives (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Threading (>= 4.3) - System.Security.Cryptography.Encoding (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3) - System.Collections (>= 4.3) - System.Collections.Concurrent (>= 4.3) - System.Linq (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.Security.Cryptography.Primitives (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Security.Cryptography.OpenSsl (4.3) - runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3) - System.Collections (>= 4.3) - System.IO (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.Runtime.Numerics (>= 4.3) - System.Security.Cryptography.Algorithms (>= 4.3) - System.Security.Cryptography.Encoding (>= 4.3) - System.Security.Cryptography.Primitives (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Security.Cryptography.Pkcs (6.0.4) - System.Buffers (>= 4.5.1) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) - System.Formats.Asn1 (>= 6.0) - System.Memory (>= 4.5.4) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) - System.Security.Cryptography.Cng (>= 5.0) - restriction: || (&& (== net6.0) (< netcoreapp3.1)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< net6.0)) (&& (== net7.0) (< netcoreapp3.1)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netcoreapp3.1)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) - System.Security.Cryptography.Primitives (4.3) - System.Diagnostics.Debug (>= 4.3) - System.Globalization (>= 4.3) - System.IO (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Threading (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.Security.Cryptography.ProtectedData (6.0) - copy_local: false - System.Memory (>= 4.5.4) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Security.Cryptography.X509Certificates (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - runtime.native.System (>= 4.3) - runtime.native.System.Net.Http (>= 4.3) - runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Globalization (>= 4.3) - System.Globalization.Calendars (>= 4.3) - System.IO (>= 4.3) - System.IO.FileSystem (>= 4.3) - System.IO.FileSystem.Primitives (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.Runtime.Numerics (>= 4.3) - System.Security.Cryptography.Algorithms (>= 4.3) - System.Security.Cryptography.Cng (>= 4.3) - System.Security.Cryptography.Csp (>= 4.3) - System.Security.Cryptography.Encoding (>= 4.3) - System.Security.Cryptography.OpenSsl (>= 4.3) - System.Security.Cryptography.Primitives (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Threading (>= 4.3) - System.Security.Cryptography.Xml (6.0.1) - copy_local: false - System.Memory (>= 4.5.4) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Security.AccessControl (>= 6.0) - System.Security.Cryptography.Pkcs (>= 6.0.1) - System.Security.Permissions (7.0) - copy_local: false - System.Security.AccessControl (>= 6.0) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Windows.Extensions (>= 7.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - System.Security.Principal.Windows (5.0) - copy_local: false - System.Text.Encoding (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Text.Encoding.CodePages (6.0) - copy_local: false - System.Memory (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net6.0) (< netcoreapp3.1)) (&& (== net7.0) (>= net461)) (&& (== net7.0) (< netcoreapp3.1)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< netcoreapp3.1)) (== netstandard2.0) (== netstandard2.1) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - System.Text.Encodings.Web (7.0) - System.Buffers (>= 4.5.1) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.Text.Json (7.0.3) - copy_local: false - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.Text.Encodings.Web (>= 7.0) - System.Text.RegularExpressions (4.3.1) - System.Collections (>= 4.3) - restriction: || (&& (== net6.0) (< netcoreapp1.1)) (&& (== net7.0) (< netcoreapp1.1)) (&& (== net8.0) (< netcoreapp1.1)) (== netstandard2.0) (== netstandard2.1) - System.Globalization (>= 4.3) - restriction: || (&& (== net6.0) (< netcoreapp1.1)) (&& (== net7.0) (< netcoreapp1.1)) (&& (== net8.0) (< netcoreapp1.1)) (== netstandard2.0) (== netstandard2.1) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net6.0) (< netcoreapp1.1)) (&& (== net7.0) (< netcoreapp1.1)) (&& (== net8.0) (< netcoreapp1.1)) (== netstandard2.0) (== netstandard2.1) - System.Runtime (>= 4.3.1) - System.Runtime.Extensions (>= 4.3.1) - restriction: || (&& (== net6.0) (< netcoreapp1.1)) (&& (== net7.0) (< netcoreapp1.1)) (&& (== net8.0) (< netcoreapp1.1)) (== netstandard2.0) (== netstandard2.1) - System.Threading (>= 4.3) - restriction: || (&& (== net6.0) (< netcoreapp1.1)) (&& (== net7.0) (< netcoreapp1.1)) (&& (== net8.0) (< netcoreapp1.1)) (== netstandard2.0) (== netstandard2.1) - System.Threading (4.3) - System.Runtime (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.Threading.Channels (6.0) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net461)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net461)) - System.Threading.Tasks (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Threading.Tasks.Dataflow (7.0) - copy_local: false - System.Threading.Tasks.Extensions (4.5.4) - 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)) (&& (== net7.0) (>= net461)) (&& (== net7.0) (< netcoreapp2.1)) (&& (== net7.0) (< netstandard1.0)) (&& (== net7.0) (< netstandard2.0)) (&& (== net7.0) (>= wp8)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< netcoreapp2.1)) (&& (== net8.0) (< netstandard1.0)) (&& (== net8.0) (< netstandard2.0)) (&& (== net8.0) (>= wp8)) (== netstandard2.0) (== netstandard2.1) - System.Windows.Extensions (7.0) - copy_local: false, restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - System.Drawing.Common (>= 7.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - YoloDev.Expecto.TestSdk (0.14.2) - Expecto (>= 10.0 < 11.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - FSharp.Core (>= 7.0.200) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - System.Collections.Immutable (>= 6.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) diff --git a/src/Directory.Build.props b/src/Directory.Build.props index 00d2be6f3..a4a0dae4b 100644 --- a/src/Directory.Build.props +++ b/src/Directory.Build.props @@ -14,4 +14,9 @@ $(NoWarn);FS3391 $(OtherFlags) --test:GraphBasedChecking --test:DumpCheckingGraph + + + + + diff --git a/src/FsAutoComplete.Core/FsAutoComplete.Core.fsproj b/src/FsAutoComplete.Core/FsAutoComplete.Core.fsproj index 0c8f3994a..8d2b166d2 100644 --- a/src/FsAutoComplete.Core/FsAutoComplete.Core.fsproj +++ b/src/FsAutoComplete.Core/FsAutoComplete.Core.fsproj @@ -61,5 +61,22 @@ - + + + + + + + + + + + + + + + + + + diff --git a/src/FsAutoComplete.Core/InlayHints.fs b/src/FsAutoComplete.Core/InlayHints.fs index 9a25c8f68..1952841d8 100644 --- a/src/FsAutoComplete.Core/InlayHints.fs +++ b/src/FsAutoComplete.Core/InlayHints.fs @@ -112,7 +112,8 @@ let private getFirstPositionAfterParen (str: string) startPos = | str when startPos > str.Length -> -1 | str -> str.IndexOf('(', startPos) + 1 -let private maxHintLength = 30 +[] +let maxHintLength = 30 let inline private shouldTruncate (s: string) = s.Length > maxHintLength diff --git a/src/FsAutoComplete.Core/ParseAndCheckResults.fs b/src/FsAutoComplete.Core/ParseAndCheckResults.fs index d912e4e19..fb3907807 100644 --- a/src/FsAutoComplete.Core/ParseAndCheckResults.fs +++ b/src/FsAutoComplete.Core/ParseAndCheckResults.fs @@ -43,7 +43,7 @@ type ParseAndCheckResults let logger = LogProvider.getLoggerByName "ParseAndCheckResults" let getFileName (loc: range) = - if Ionide.ProjInfo.ProjectSystem.Environment.isWindows then + if Runtime.InteropServices.RuntimeInformation.IsOSPlatform(Runtime.InteropServices.OSPlatform.Windows) then UMX.tag loc.FileName else UMX.tag (Path.GetFileName loc.FileName) diff --git a/src/FsAutoComplete.Core/Sourcelink.fs b/src/FsAutoComplete.Core/Sourcelink.fs index 97f746799..d33e45578 100644 --- a/src/FsAutoComplete.Core/Sourcelink.fs +++ b/src/FsAutoComplete.Core/Sourcelink.fs @@ -8,7 +8,7 @@ open Newtonsoft.Json open FsAutoComplete.Logging open FSharp.UMX open FsAutoComplete.Utils -open Ionide.ProjInfo.ProjectSystem +open System.Runtime.InteropServices let logger = LogProvider.getLoggerByName "FsAutoComplete.Sourcelink" @@ -46,7 +46,7 @@ type private Document = IsEmbedded: bool } let private compareRepoPath (d: Document) targetFile = - if Environment.isWindows then + if RuntimeInformation.IsOSPlatform(OSPlatform.Windows) then let s = UMX.untag d.Name let s' = normalizePath s |> UMX.untag let s' = UMX.tag s' diff --git a/src/FsAutoComplete.Core/paket.references b/src/FsAutoComplete.Core/paket.references deleted file mode 100644 index 7e54bf3cb..000000000 --- a/src/FsAutoComplete.Core/paket.references +++ /dev/null @@ -1,18 +0,0 @@ -FSharp.Analyzers.SDK -ICSharpCode.Decompiler -Microsoft.SourceLink.GitHub -FSharp.UMX -FsToolkit.ErrorHandling.TaskResult -Fantomas.Client -FSharp.Data.Adaptive -IcedTasks -Ionide.ProjInfo.ProjectSystem -Microsoft.Build.Utilities.Core -Ionide.LanguageServerProtocol -Ionide.KeepAChangelog.Tasks -Microsoft.Extensions.Caching.Memory -Microsoft.CodeAnalysis -LinkDotNet.StringBuilder -CommunityToolkit.HighPerformance -Ionide.Analyzers -FSharp.Analyzers.Build diff --git a/src/FsAutoComplete.Logging/FsAutoComplete.Logging.fsproj b/src/FsAutoComplete.Logging/FsAutoComplete.Logging.fsproj index d5b5f14bc..e9b591396 100644 --- a/src/FsAutoComplete.Logging/FsAutoComplete.Logging.fsproj +++ b/src/FsAutoComplete.Logging/FsAutoComplete.Logging.fsproj @@ -10,5 +10,7 @@ - + + + diff --git a/src/FsAutoComplete.Logging/paket.references b/src/FsAutoComplete.Logging/paket.references deleted file mode 100644 index 4b44cf4dc..000000000 --- a/src/FsAutoComplete.Logging/paket.references +++ /dev/null @@ -1,6 +0,0 @@ -FSharp.Core - -Microsoft.NETFramework.ReferenceAssemblies -Ionide.KeepAChangelog.Tasks -Ionide.Analyzers -FSharp.Analyzers.Build diff --git a/src/FsAutoComplete/CodeFixes/AdjustConstant.fs b/src/FsAutoComplete/CodeFixes/AdjustConstant.fs index 1e4c84d8d..4ac274b81 100644 --- a/src/FsAutoComplete/CodeFixes/AdjustConstant.fs +++ b/src/FsAutoComplete/CodeFixes/AdjustConstant.fs @@ -15,9 +15,9 @@ open Microsoft.FSharp.Core.LanguagePrimitives /// /// Note: As constant, because F# doesn't have `#define` [] -let private DEBUG = false +let DEBUG = false -let inline private unreachable () = invalidOp "unreachable" +let inline unreachable () = invalidOp "unreachable" /// Returns `SynConst` and its range at passed `pos` /// @@ -29,7 +29,7 @@ let inline private unreachable () = invalidOp "unreachable" /// Note: /// Might be erroneous Constant -> containing `value` is then default (`0`). /// Check by comparing returned range with existing Diagnostics. -let private tryFindConstant ast pos = +let tryFindConstant ast pos = let rec findConst range constant = match constant with | SynConst.Measure(constant = c; constantRange = constantRange) when rangeContainsPos constantRange pos -> @@ -68,7 +68,7 @@ let private tryFindConstant ast pos = /// Computes the absolute of `n` /// /// Unlike `abs` or `Math.Abs` this here handles `MinValue` and does not throw `OverflowException`. -type private Int = +type Int = static member inline abs(n: sbyte) : byte = if n >= 0y then byte n else byte (0y - n) static member inline abs(n: int16) : uint16 = if n >= 0s then uint16 n else uint16 (0s - n) @@ -87,17 +87,17 @@ type private Int = static member inline abs(n: nativeint) : unativeint = if n >= 0n then unativeint n else unativeint (0n - n) -type private Offset = int +type Offset = int /// Range inside a **single** line inside a source text. /// /// Invariant: `Start.Line = End.Line` (-> `Range.inSingleLine`) -type private RangeInLine = Range +type RangeInLine = Range -module private Range = +module Range = let inline inSingleLine (range: Range) = range.Start.Line = range.End.Line -type private Range with +type Range with member inline range.Length = range.End.Character - range.Start.Character @@ -114,7 +114,7 @@ type private Range with /// Unlike `LSP.Range`: just Offsets, not Positions (Line & Character) [] [] -type private ORange = +type ORange = { Start: Offset End: Offset } @@ -163,7 +163,7 @@ type private ORange = static member inline CoverAllOf(text: ReadOnlySpan<_>) = { Start = 0; End = text.Length } -module private ORange = +module ORange = /// Returns range that contains `range1` as well as `range2` with their extrema as border. /// /// Note: if there's a gap between `range1` and `range2` that gap is included in output range: @@ -240,7 +240,7 @@ type private Extensions() = count -module private Parse = +module Parse = /// Note: LHS does not include position with `f(char) = true`, but instead is first on RHS let inline until (text: ReadOnlySpan, range: ORange, [] f) = let text = range.SpanIn text @@ -262,11 +262,11 @@ module private Parse = else range.EmptyAtStart, range /// Helper functions to splat tuples. With inlining: prevent tuple creation -module private Tuple = +module Tuple = let inline splatR value (a, b) = (value, a, b) let inline splatL (a, b) value = (a, b, value) -module private Char = +module Char = let inline isDigitOrUnderscore c = Char.IsDigit c || c = '_' let inline isHexDigitOrUnderscore c = isDigitOrUnderscore c || ('a' <= c && c <= 'f') || ('A' <= c && c <= 'F') @@ -287,7 +287,7 @@ type CharFormat = /// `\U000000E7` | Utf32Hexadecimal -type private CharConstant = +type CharConstant = { Range: Range @@ -303,7 +303,7 @@ type private CharConstant = member c.IsByte = not c.SuffixRange.IsEmpty -module private CharConstant = +module CharConstant = let inline isAsciiByte (text: ReadOnlySpan) = text.EndsWith "'B" /// `'a'`, `'\n'`, `'\231'`, `'\xE7'`, `'\u00E7'`, `'\U000000E7'` @@ -347,11 +347,11 @@ module private CharConstant = SuffixRange = suffixRange } [] -type private Sign = +type Sign = | Negative | Positive -module private Sign = +module Sign = /// Returns `Positive` in case of no sign let inline parse (text: ReadOnlySpan, range: ORange) = let text = range.SpanIn text @@ -403,7 +403,7 @@ module private Base = /// * required digits /// * optional underscores inside /// * optional suffix -type private IntConstant = +type IntConstant = { Range: Range Sign: Sign @@ -417,7 +417,7 @@ type private IntConstant = SuffixRange: ORange } -module private IntConstant = +module IntConstant = /// Note: Does not handle ASCII byte. Check with `CharConstant.isAsciiByte` and then parse with `CharConstant.parse` let parse (lineStr: ReadOnlySpan, constRange: RangeInLine, constant: SynConst) = let text = constRange.SpanIn(lineStr) @@ -441,7 +441,7 @@ module private IntConstant = [] [] -type private FloatValue = +type FloatValue = | Float of f: float | Float32 of f32: float32 | Decimal of d: decimal @@ -453,7 +453,7 @@ type private FloatValue = /// Float Constant (without Hex/Oct/Bin form -- just Decimal & Scientific) /// /// Includes `float32`, `float`, `decimal` -type private FloatConstant = +type FloatConstant = { Range: Range @@ -482,7 +482,7 @@ type private FloatConstant = member c.IsScientific = not c.ExponentRange.IsEmpty member c.ValueRange = ORange.union c.IntRange c.ExponentRange -module private FloatConstant = +module FloatConstant = let inline isIntFloat (text: ReadOnlySpan) = text.EndsWith "lf" || text.EndsWith "LF" /// Note: Does not handle Hex/Oct/Bin form (`lf` or `LF` suffix). Check with `FloatConstant.isIntFloat` and then parse with `IntConstant.parse` @@ -568,7 +568,7 @@ module Title = let toUtf16Hexadecimal = sprintf "Convert to `%s`" let toUtf32Hexadecimal = sprintf "Convert to `%s`" -let inline private mkFix doc title edits = +let inline mkFix doc title edits = { Title = title File = doc Edits = edits @@ -576,7 +576,7 @@ let inline private mkFix doc title edits = SourceDiagnostic = None } -module private DigitGroup = +module DigitGroup = let removeFix (doc: TextDocumentIdentifier) (lineStr: String) (constantRange: Range) (localRange: ORange) = let text = localRange.SpanIn(constantRange, lineStr) @@ -618,7 +618,7 @@ module private DigitGroup = res -module private Format = +module Format = module Char = /// Returns `None` for "invisible" chars (`Char.IsControl`) /// -- with the exception of some chars that can be represented via escape sequence @@ -682,7 +682,7 @@ module private Format = let absValue = abs n $"-0b%B{absValue}" -module private CommonFixes = +module CommonFixes = open FSharp.Compiler.Symbols /// Adding a sign might lead to invalid code: @@ -919,8 +919,8 @@ module private CommonFixes = else [] -module private CharFix = - let private debugFix doc (lineStr: String) (constant: CharConstant) = +module CharFix = + let debugFix doc (lineStr: String) (constant: CharConstant) = let data = let full = constant.Range.SpanIn(lineStr).ToString() let value = constant.ValueRange.SpanIn(full).ToString() @@ -991,8 +991,8 @@ module private CharFix = if DEBUG then debugFix doc lineStr constant ] -module private IntFix = - let private debugFix doc (lineStr: String) (constant: IntConstant) = +module IntFix = + let debugFix doc (lineStr: String) (constant: IntConstant) = let data = let full = constant.Range.SpanIn(lineStr).ToString() @@ -1401,7 +1401,7 @@ module private IntFix = | [] -> separateDigitGroupsFix doc lineStr constant | fix -> fix - let private replaceIntWithNameFix + let replaceIntWithNameFix doc (pos: FcsPos) (lineStr: String) @@ -1488,8 +1488,8 @@ module private IntFix = if DEBUG then debugFix doc lineStr constant ] -module private FloatFix = - let private debugFix doc (lineStr: String) (constant: FloatConstant) = +module FloatFix = + let debugFix doc (lineStr: String) (constant: FloatConstant) = let data = let full = constant.Range.SpanIn(lineStr).ToString() diff --git a/src/FsAutoComplete/FsAutoComplete.fsproj b/src/FsAutoComplete/FsAutoComplete.fsproj index 0caf50835..cd6eaab45 100644 --- a/src/FsAutoComplete/FsAutoComplete.fsproj +++ b/src/FsAutoComplete/FsAutoComplete.fsproj @@ -47,7 +47,6 @@ - Always @@ -79,6 +78,15 @@ - - + + + + + + + + + + + diff --git a/src/FsAutoComplete/LspHelpers.fs b/src/FsAutoComplete/LspHelpers.fs index ece9a9ff8..10ba8ab30 100644 --- a/src/FsAutoComplete/LspHelpers.fs +++ b/src/FsAutoComplete/LspHelpers.fs @@ -18,7 +18,6 @@ module FcsRange = FSharp.Compiler.Text.Range type FcsPos = FSharp.Compiler.Text.Position module FcsPos = FSharp.Compiler.Text.Position - module FcsPos = let subtractColumn (pos: FcsPos) (column: int) = FcsPos.mkPos pos.Line (pos.Column - column) diff --git a/src/FsAutoComplete/paket.references b/src/FsAutoComplete/paket.references deleted file mode 100644 index 87af7001a..000000000 --- a/src/FsAutoComplete/paket.references +++ /dev/null @@ -1,26 +0,0 @@ -CliWrap -Destructurama.FSharp -Fantomas.Client -FSharp.Analyzers.SDK -FSharp.UMX -FsToolkit.ErrorHandling.TaskResult -IcedTasks -ICSharpCode.Decompiler -Ionide.KeepAChangelog.Tasks -Ionide.LanguageServerProtocol -Ionide.ProjInfo.ProjectSystem -Microsoft.NETFramework.ReferenceAssemblies -Microsoft.SourceLink.GitHub -Serilog.Sinks.Async -Serilog.Sinks.Console -Serilog.Sinks.File -System.CommandLine -FSharp.Data.Adaptive -Microsoft.Extensions.Caching.Memory -OpenTelemetry.Exporter.OpenTelemetryProtocol -OpenTelemetry.Instrumentation.Runtime -Microsoft.CodeAnalysis -LinkDotNet.StringBuilder -CommunityToolkit.HighPerformance -Ionide.Analyzers -FSharp.Analyzers.Build diff --git a/test/FsAutoComplete.Tests.Lsp/FsAutoComplete.Tests.Lsp.fsproj b/test/FsAutoComplete.Tests.Lsp/FsAutoComplete.Tests.Lsp.fsproj index 72f195aa3..7a6f284c9 100644 --- a/test/FsAutoComplete.Tests.Lsp/FsAutoComplete.Tests.Lsp.fsproj +++ b/test/FsAutoComplete.Tests.Lsp/FsAutoComplete.Tests.Lsp.fsproj @@ -17,12 +17,8 @@ - - FsAutoComplete.fsproj - - - FsAutoComplete.Core.fsproj - + + @@ -53,10 +49,20 @@ + + + + + + + + - + - diff --git a/test/FsAutoComplete.Tests.Lsp/TestCases/paket.dependencies b/test/FsAutoComplete.Tests.Lsp/TestCases/paket.dependencies deleted file mode 100644 index e69de29bb..000000000 diff --git a/test/FsAutoComplete.Tests.Lsp/paket.references b/test/FsAutoComplete.Tests.Lsp/paket.references deleted file mode 100644 index d01b7b2dc..000000000 --- a/test/FsAutoComplete.Tests.Lsp/paket.references +++ /dev/null @@ -1,21 +0,0 @@ -FSharp.Core content: once -FSharp.Compiler.Service -FSharp.Control.Reactive -FSharpx.Async -Expecto.Diff -Microsoft.NET.Test.Sdk -YoloDev.Expecto.TestSdk -AltCover -GitHubActionsTestLogger -CliWrap -FSharp.Data.Adaptive -Serilog -Destructurama.FSharp -Serilog.Sinks.Async -Serilog.Sinks.Console - -Microsoft.Build copy_local: false -Microsoft.Build.Framework copy_local: false -Microsoft.Build.Utilities.Core copy_local: false -Microsoft.Build.Tasks.Core copy_local: false -NuGet.Frameworks copy_local: false diff --git a/test/OptionAnalyzer/OptionAnalyzer.fsproj b/test/OptionAnalyzer/OptionAnalyzer.fsproj index cb4e65bb7..0f027edd1 100644 --- a/test/OptionAnalyzer/OptionAnalyzer.fsproj +++ b/test/OptionAnalyzer/OptionAnalyzer.fsproj @@ -10,5 +10,7 @@ - + + + diff --git a/test/OptionAnalyzer/paket.references b/test/OptionAnalyzer/paket.references deleted file mode 100644 index 313894ee0..000000000 --- a/test/OptionAnalyzer/paket.references +++ /dev/null @@ -1 +0,0 @@ -FSharp.Analyzers.Sdk \ No newline at end of file