diff --git a/Fake.sln b/Fake.sln index 742c9f267fd..18659769efd 100644 --- a/Fake.sln +++ b/Fake.sln @@ -175,6 +175,7 @@ EndProject Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Fake.DotNet.FxCop", "src\app\Fake.DotNet.FxCop\Fake.DotNet.FxCop.fsproj", "{69E4C443-11D6-41BC-920C-ED9D7B36DDCA}" EndProject Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Fake.DotNet.ILMerge", "src\app\Fake.DotNet.ILMerge\Fake.DotNet.ILMerge.fsproj", "{D15BF11A-0426-4053-B6EC-C38B86849240}" +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Fake.DotNet.Xdt", "src\app\Fake.DotNet.Xdt\Fake.DotNet.Xdt.fsproj", "{57EED7AC-38B3-4E33-9104-14CEB063618A}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -1098,6 +1099,18 @@ Global {69E4C443-11D6-41BC-920C-ED9D7B36DDCA}.Release|x64.Build.0 = Release|Any CPU {69E4C443-11D6-41BC-920C-ED9D7B36DDCA}.Release|x86.ActiveCfg = Release|Any CPU {69E4C443-11D6-41BC-920C-ED9D7B36DDCA}.Release|x86.Build.0 = Release|Any CPU + {57EED7AC-38B3-4E33-9104-14CEB063618A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {57EED7AC-38B3-4E33-9104-14CEB063618A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {57EED7AC-38B3-4E33-9104-14CEB063618A}.Debug|x64.ActiveCfg = Debug|Any CPU + {57EED7AC-38B3-4E33-9104-14CEB063618A}.Debug|x64.Build.0 = Debug|Any CPU + {57EED7AC-38B3-4E33-9104-14CEB063618A}.Debug|x86.ActiveCfg = Debug|Any CPU + {57EED7AC-38B3-4E33-9104-14CEB063618A}.Debug|x86.Build.0 = Debug|Any CPU + {57EED7AC-38B3-4E33-9104-14CEB063618A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {57EED7AC-38B3-4E33-9104-14CEB063618A}.Release|Any CPU.Build.0 = Release|Any CPU + {57EED7AC-38B3-4E33-9104-14CEB063618A}.Release|x64.ActiveCfg = Release|Any CPU + {57EED7AC-38B3-4E33-9104-14CEB063618A}.Release|x64.Build.0 = Release|Any CPU + {57EED7AC-38B3-4E33-9104-14CEB063618A}.Release|x86.ActiveCfg = Release|Any CPU + {57EED7AC-38B3-4E33-9104-14CEB063618A}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -1181,6 +1194,7 @@ Global {3DEF2E95-4BF8-413F-930E-32103A39364A} = {901F162F-8925-4390-89C5-9EE2C343F744} {D15BF11A-0426-4053-B6EC-C38B86849240} = {7BFFAE76-DEE9-417A-A79B-6A6644C4553A} {69E4C443-11D6-41BC-920C-ED9D7B36DDCA} = {7BFFAE76-DEE9-417A-A79B-6A6644C4553A} + {57EED7AC-38B3-4E33-9104-14CEB063618A} = {901F162F-8925-4390-89C5-9EE2C343F744} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {058A0C5E-2216-4306-8AFB-0AE28320C26A} diff --git a/build.fsx b/build.fsx index 3bcdd2bf170..9472bf10e4c 100644 --- a/build.fsx +++ b/build.fsx @@ -282,6 +282,7 @@ let dotnetAssemblyInfos = "Fake.DotNet.Testing.VSTest", "Running vstest test runner" "Fake.DotNet.Testing.XUnit2", "Running xunit test runner" "Fake.DotNet.Xamarin", "Running Xamarin builds" + "Fake.DotNet.Xdt", "Running XML Transforms" "Fake.Installer.InnoSetup", "Creating installers with InnoSetup" "Fake.Installer.Squirrel", "Squirrel for windows Squirrel.exe tool helper" "Fake.Installer.Wix", "WiX helper to create msi installers" diff --git a/paket.dependencies b/paket.dependencies index 22ce1e454d7..8226ffef410 100644 --- a/paket.dependencies +++ b/paket.dependencies @@ -162,6 +162,7 @@ group netcore storage: none framework: net46, net462, netstandard1.6, netstandard2.0, netcoreapp2.0, netcoreapp2.1 + nuget DotNet.Xdt nuget Microsoft.NETCore.App framework: netstandard1.6, netstandard2.0, netcoreapp1.1 nuget FSharp.Compiler.Service storage: packages, content: none nuget Microsoft.DotNet.PlatformAbstractions ~> 2.0 @@ -200,5 +201,4 @@ group netcore nuget System.Runtime.Loader nuget System.IO.FileSystem.Watcher nuget System.Data.SqlClient - nuget Microsoft.SqlServer.SqlManagementObjects - + nuget Microsoft.SqlServer.SqlManagementObjects \ No newline at end of file diff --git a/paket.lock b/paket.lock index 9821bb4b606..8c7a4c85ffe 100644 --- a/paket.lock +++ b/paket.lock @@ -1893,31 +1893,29 @@ NUGET FSharp.Core (>= 4.0.0.1) - restriction: || (== net46) (== net462) (&& (== netcoreapp2.0) (>= net45)) (&& (== netcoreapp2.1) (>= net45)) (&& (== netstandard1.6) (>= net45)) (&& (== netstandard2.0) (>= net45)) FSharp.Core (>= 4.3.2) - restriction: || (&& (== net46) (< net45) (>= netstandard2.0)) (&& (== net462) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) System.Configuration.ConfigurationManager (>= 4.4) - restriction: || (&& (== net46) (< net45) (>= netstandard2.0)) (&& (== net462) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) - BlackFox.VsWhere (0.3.2) + BlackFox.VsWhere (1.0) FSharp.Core (>= 4.0.0.1) - restriction: || (== net46) (== net462) (&& (== netcoreapp2.0) (>= net45)) (&& (== netcoreapp2.1) (>= net45)) (&& (== netstandard1.6) (>= net45)) (&& (== netstandard2.0) (>= net45)) FSharp.Core (>= 4.2.3) - restriction: || (&& (== net46) (< net45) (>= netstandard2.0)) (&& (== net462) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) Chessie (0.6) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net45)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) FSharp.Core - restriction: || (== net46) (== net462) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netstandard2.0) (< netstandard1.6)) FSharp.Core (>= 4.0.1.7-alpha) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) NETStandard.Library (>= 1.6) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) - Expecto (8.5) + DotNet.Xdt (2.1) + Expecto (8.6) Argu (>= 5.1) - restriction: || (&& (== net46) (>= net461)) (&& (== net46) (>= netstandard2.0)) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) Mono.Cecil (>= 0.10) - restriction: || (&& (== net46) (>= net461)) (&& (== net46) (>= netstandard2.0)) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) System.Diagnostics.FileVersionInfo (>= 4.3) - restriction: || (&& (== net46) (>= netstandard2.0)) (&& (== net462) (< net461) (>= netstandard2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) - Expecto.FsCheck (8.5) - Expecto (>= 8.5) - restriction: || (&& (== net46) (>= net461)) (&& (== net46) (>= netstandard2.0)) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) + Expecto.FsCheck (8.6) + Expecto (>= 8.6) - restriction: || (&& (== net46) (>= net461)) (&& (== net46) (>= netstandard2.0)) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) FsCheck (>= 2.10.4) - restriction: || (&& (== net46) (>= net461)) (&& (== net46) (>= netstandard2.0)) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) - Expecto.TestResults (8.5) - Expecto (>= 8.5) - restriction: || (&& (== net46) (>= net461)) (&& (== net46) (>= netstandard2.0)) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) + Expecto.TestResults (8.6) + Expecto (>= 8.6) - restriction: || (&& (== net46) (>= net461)) (&& (== net46) (>= netstandard2.0)) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) FParsec (1.0.3) FSharp.Core (>= 4.0.0.1) - restriction: || (== net46) (== net462) (&& (== netcoreapp2.0) (>= net40)) (&& (== netcoreapp2.1) (>= net40)) (&& (== netstandard1.6) (>= net40)) (&& (== netstandard2.0) (>= net40)) FSharp.Core (>= 4.2.3) - restriction: || (&& (== net46) (< net40) (>= netstandard1.6)) (&& (== net462) (< net40) (>= netstandard1.6)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) NETStandard.Library (>= 1.6.1) - restriction: || (&& (== net46) (< net40) (>= netstandard1.6)) (&& (== net462) (< net40) (>= netstandard1.6)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) - FsCheck (2.12) - FSharp.Core (>= 4.0.0.1) - restriction: || (== net46) (== net462) (&& (== netcoreapp2.0) (>= net452)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8)) (&& (== netcoreapp2.1) (>= net452)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< portable-net45+win8+wp8)) (&& (== netstandard1.6) (>= net452)) (&& (== netstandard1.6) (< portable-net45+win8+wp8)) (&& (== netstandard2.0) (>= net452)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wp8)) - FSharp.Core (>= 4.2.3) - restriction: || (&& (== net46) (< net452) (>= netstandard1.6)) (&& (== net462) (< net452) (>= netstandard1.6)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) - NETStandard.Library (>= 1.6.1) - restriction: || (&& (== net46) (< net452) (>= netstandard1.6)) (&& (== net462) (< net452) (>= netstandard1.6)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) - System.ValueTuple (>= 4.5) - restriction: || (&& (== net46) (< net452) (>= netstandard1.6)) (&& (== net462) (< net452) (>= netstandard1.6)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) + FsCheck (2.13) + FSharp.Core (>= 4.2.3) FSharp.Compiler.Service (25.0.1) - storage: packages, content: none FSharp.Core (>= 4.1.18) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net45)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) System.Collections.Immutable (>= 1.5) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net45)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) @@ -1972,12 +1970,12 @@ NUGET System.Text.Encoding.CodePages (>= 4.0.1) - restriction: || (&& (== net46) (>= netcoreapp2.1)) (&& (== net462) (< net46) (>= netstandard2.0)) (&& (== net462) (>= netcoreapp2.1)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netcoreapp2.1)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) System.Threading.Tasks.Dataflow (>= 4.5.24) - restriction: || (== net46) (== net462) (&& (== netcoreapp2.0) (>= net46)) (&& (== netcoreapp2.1) (>= net46)) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard2.0) (>= net46)) System.Threading.Tasks.Dataflow (>= 4.6) - restriction: || (&& (== net46) (>= netcoreapp2.1)) (&& (== net462) (< net46) (>= netstandard2.0)) (&& (== net462) (>= netcoreapp2.1)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netcoreapp2.1)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) - Microsoft.Build.Framework (15.8.166) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.Build.Framework (15.9.20) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) System.Runtime.Serialization.Primitives (>= 4.1.1) - restriction: || (&& (== net462) (< net46) (>= netstandard2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) System.Threading.Thread (>= 4.0) - restriction: || (&& (== net462) (< net46) (>= netstandard2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) - Microsoft.Build.Tasks.Core (15.8.166) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) - Microsoft.Build.Framework (>= 15.8.166) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) - Microsoft.Build.Utilities.Core (>= 15.8.166) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.Build.Tasks.Core (15.9.20) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.Build.Framework (>= 15.9.20) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.Build.Utilities.Core (>= 15.9.20) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) Microsoft.VisualStudio.Setup.Configuration.Interop (>= 1.16.30) - restriction: || (== net46) (== net462) (&& (== netcoreapp2.0) (>= net46)) (&& (== netcoreapp2.1) (>= net46)) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard2.0) (>= net46)) Microsoft.Win32.Registry (>= 4.3) - restriction: || (&& (== net462) (< net46) (>= netstandard2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) System.CodeDom (>= 4.4) - restriction: || (&& (== net462) (< net46) (>= netstandard2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) @@ -1989,8 +1987,8 @@ NUGET System.Resources.Writer (>= 4.0) - restriction: || (&& (== net462) (< net46) (>= netstandard2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) System.Threading.Tasks.Dataflow (>= 4.5.24) - restriction: || (== net46) (== net462) (&& (== netcoreapp2.0) (>= net46)) (&& (== netcoreapp2.1) (>= net46)) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard2.0) (>= net46)) System.Threading.Tasks.Dataflow (>= 4.6) - restriction: || (&& (== net462) (< net46) (>= netstandard2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) - Microsoft.Build.Utilities.Core (15.8.166) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) - Microsoft.Build.Framework (>= 15.8.166) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.Build.Utilities.Core (15.9.20) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) + Microsoft.Build.Framework (>= 15.9.20) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) Microsoft.VisualStudio.Setup.Configuration.Interop (>= 1.16.30) - restriction: || (== net46) (== net462) (&& (== netcoreapp2.0) (>= net46)) (&& (== netcoreapp2.1) (>= net46)) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard2.0) (>= net46)) Microsoft.Win32.Registry (>= 4.3) - restriction: || (&& (== net462) (< net46) (>= netstandard2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) System.Collections.Immutable (>= 1.5) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) @@ -2009,8 +2007,8 @@ NUGET System.Runtime.Extensions (>= 4.1) - restriction: || (&& (== net46) (< net45)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) System.Runtime.InteropServices (>= 4.1) - restriction: || (&& (== net46) (< net45)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) System.Runtime.InteropServices.RuntimeInformation (>= 4.0) - Microsoft.NETCore.App (2.1.5) - restriction: || (&& (== net46) (== netcoreapp1.1)) (&& (== net462) (== netcoreapp1.1)) (&& (== netcoreapp1.1) (== netcoreapp2.0)) (&& (== netcoreapp1.1) (== netcoreapp2.1)) (== netstandard1.6) (== netstandard2.0) - Microsoft.NETCore.Platforms (2.1.1) + Microsoft.NETCore.App (2.1.6) - restriction: || (&& (== net46) (== netcoreapp1.1)) (&& (== net462) (== netcoreapp1.1)) (&& (== netcoreapp1.1) (== netcoreapp2.0)) (&& (== netcoreapp1.1) (== netcoreapp2.1)) (== netstandard1.6) (== netstandard2.0) + Microsoft.NETCore.Platforms (2.1.2) Microsoft.NETCore.Targets (2.1) - restriction: || (&& (== net46) (== net462) (>= netstandard1.6) (>= uap10.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== net462) (< net46)) (&& (== net462) (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) Microsoft.SqlServer.SqlManagementObjects (140.17283) System.Data.SqlClient (>= 4.4) - restriction: || (&& (== net46) (>= netcoreapp2.0)) (&& (== net462) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard2.0) (>= netcoreapp2.0)) @@ -2096,10 +2094,10 @@ NUGET System.Xml.XmlDocument (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net20)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net20)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) Octokit (0.32) NETStandard.Library (>= 1.6) - restriction: || (&& (== net46) (< net45)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) - Paket.Core (5.186.3) + Paket.Core (5.190) Chessie (>= 0.6) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net45)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) FSharp.Compiler.Tools - restriction: || (== net46) (== net462) (&& (== netcoreapp2.0) (>= net45)) (&& (== netcoreapp2.1) (>= net45)) (&& (== netstandard1.6) (>= net45)) (&& (== netstandard2.0) (>= net45)) - FSharp.Core (< 4.5) - restriction: || (== net46) (== net462) (&& (== netcoreapp2.0) (>= net45)) (&& (== netcoreapp2.1) (>= net45)) (&& (== netstandard1.6) (>= net45)) (&& (== netstandard2.0) (>= net45)) + FSharp.Core (> 4.3) - restriction: || (== net46) (== net462) (&& (== netcoreapp2.0) (>= net45)) (&& (== netcoreapp2.1) (>= net45)) (&& (== netstandard1.6) (>= net45)) (&& (== netstandard2.0) (>= net45)) Mono.Cecil (>= 0.10.0-beta6) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net45)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) Newtonsoft.Json - restriction: || (== net46) (== net462) (&& (== netcoreapp2.0) (>= net45)) (&& (== netcoreapp2.1) (>= net45)) (&& (== netstandard1.6) (>= net45)) (&& (== netstandard2.0) (>= net45)) Newtonsoft.Json (>= 10.0.3) - restriction: || (&& (== net46) (< net45) (>= netstandard2.0)) (&& (== net462) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) @@ -2217,7 +2215,7 @@ NUGET System.Threading (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) System.Configuration.ConfigurationManager (4.5) - restriction: || (&& (== net46) (< net45) (>= netstandard2.0)) (&& (== net462) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) System.Security.Cryptography.ProtectedData (>= 4.5) - restriction: || (&& (== net46) (>= netstandard2.0)) (&& (== net462) (< net461) (>= netstandard2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) - System.Security.Permissions (>= 4.5) - restriction: || (&& (== net46) (>= monoandroid)) (&& (== net46) (>= monotouch)) (&& (== net46) (>= net461)) (&& (== net46) (>= netstandard2.0)) (&& (== net46) (>= xamarinios)) (&& (== net46) (>= xamarinmac)) (&& (== net46) (>= xamarintvos)) (&& (== net46) (>= xamarinwatchos)) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= monoandroid)) (&& (== netstandard1.6) (>= monotouch)) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netstandard2.0)) (&& (== netstandard1.6) (>= xamarinios)) (&& (== netstandard1.6) (>= xamarinmac)) (&& (== netstandard1.6) (>= xamarintvos)) (&& (== netstandard1.6) (>= xamarinwatchos)) (== netstandard2.0) + System.Security.Permissions (>= 4.5) - restriction: || (&& (== net46) (>= monoandroid)) (&& (== net46) (>= monotouch)) (&& (== net46) (>= net461)) (&& (== net46) (>= netstandard2.0)) (&& (== net46) (>= xamarinmac)) (&& (== net46) (>= xamarintvos)) (&& (== net46) (>= xamarinwatchos)) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= monoandroid)) (&& (== netstandard1.6) (>= monotouch)) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netstandard2.0)) (&& (== netstandard1.6) (>= xamarinmac)) (&& (== netstandard1.6) (>= xamarintvos)) (&& (== netstandard1.6) (>= xamarinwatchos)) (== netstandard2.0) System.Console (4.3.1) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) Microsoft.NETCore.Targets (>= 1.1.2) - restriction: || (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) @@ -2579,7 +2577,7 @@ NUGET System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) System.Runtime (>= 4.3) - restriction: || (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) - System.Numerics.Vectors (4.5) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (< net45) (>= netstandard2.0)) (&& (== net46) (< net451) (>= net461) (>= netstandard2.0)) (&& (== net46) (>= net461) (>= uap10.1)) (&& (== net46) (>= netcoreapp2.0)) (&& (== net46) (>= netstandard2.0) (>= uap10.1)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (< net45) (>= netstandard2.0)) (&& (== net462) (< net451) (>= netstandard2.0)) (&& (== net462) (>= netcoreapp2.0)) (&& (== net462) (>= uap10.1)) (&& (== netcoreapp2.0) (== netstandard1.6)) (&& (== netcoreapp2.0) (>= net461)) (&& (== netcoreapp2.1) (== netstandard1.6)) (&& (== netcoreapp2.1) (>= net461)) (&& (== netcoreapp2.1) (< netcoreapp2.0)) (&& (== netstandard1.6) (>= net461) (>= uap10.1)) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) + System.Numerics.Vectors (4.5) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (< net45) (>= netstandard2.0)) (&& (== net46) (< net451) (>= net461) (>= netstandard2.0)) (&& (== net46) (>= net461) (>= uap10.1)) (&& (== net46) (>= netcoreapp2.0)) (&& (== net46) (>= netstandard2.0) (>= uap10.1)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (< net45) (>= netstandard2.0)) (&& (== net462) (< net451) (>= netstandard2.0)) (&& (== net462) (>= netcoreapp2.0)) (&& (== net462) (>= uap10.1)) (&& (== netcoreapp2.0) (== netstandard1.6)) (&& (== netcoreapp2.0) (>= net461)) (&& (== netcoreapp2.1) (== netstandard1.6)) (&& (== netcoreapp2.1) (>= net461)) (&& (== netcoreapp2.1) (< netcoreapp2.0)) (&& (== netcoreapp2.1) (>= uap10.1)) (&& (== netstandard1.6) (>= net461) (>= uap10.1)) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) System.ObjectModel (4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81)) System.Collections (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) @@ -2589,7 +2587,7 @@ NUGET System.Reactive (4.1.2) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard1.6) (>= netstandard2.0)) (&& (== netstandard1.6) (>= uap10.0)) (== netstandard2.0) System.Runtime.InteropServices.WindowsRuntime (>= 4.3) - restriction: || (&& (== net462) (< net46) (>= netstandard2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) System.Threading.Tasks.Extensions (>= 4.5.1) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard1.6) (>= netstandard2.0)) (&& (== netstandard1.6) (>= uap10.0)) (== netstandard2.0) - System.ValueTuple (>= 4.4) - restriction: || (== net46) (== net462) (&& (== netcoreapp2.0) (>= net46)) (&& (== netcoreapp2.0) (>= uap10.0)) (&& (== netcoreapp2.1) (>= net46)) (&& (== netcoreapp2.1) (>= uap10.0)) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard1.6) (>= uap10.0)) (&& (== netstandard2.0) (>= net46)) (&& (== netstandard2.0) (>= uap10.0)) + System.ValueTuple (>= 4.4) - restriction: || (== net46) (== net462) (&& (== netcoreapp2.0) (>= net46)) (&& (== netcoreapp2.0) (< netstandard2.0) (>= uap10.0)) (&& (== netcoreapp2.1) (>= net46)) (&& (== netcoreapp2.1) (< netstandard2.0) (>= uap10.0)) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard1.6) (>= uap10.0)) (&& (== netstandard2.0) (>= net46)) System.Reactive.Compatibility (4.1.2) System.Reactive.Core (>= 4.1.2) System.Reactive.Experimental (>= 4.1.2) - restriction: || (== net46) (== net462) (&& (== netcoreapp2.0) (>= net45)) (&& (== netcoreapp2.1) (>= net45)) (&& (== netstandard1.6) (>= net45)) (&& (== netstandard2.0) (>= net45)) @@ -2679,7 +2677,7 @@ NUGET System.Runtime (4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net46) (>= net463)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (&& (== net462) (< net46)) (&& (== net462) (>= net463)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) - System.Runtime.CompilerServices.Unsafe (4.5.2) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (&& (== netstandard1.6) (>= uap10.0)) (&& (== netstandard1.6) (>= uap10.1)) (== netstandard2.0) + System.Runtime.CompilerServices.Unsafe (4.5.2) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (&& (== netstandard1.6) (>= uap10.0)) (&& (== netstandard1.6) (>= uap10.1)) (&& (== netstandard1.6) (>= xamarinios)) (== netstandard2.0) System.Runtime.Extensions (4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (&& (== net462) (< net46) (>= netstandard1.6)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) @@ -2723,7 +2721,7 @@ NUGET System.Runtime.Serialization.Primitives (4.3) - restriction: || (&& (== net46) (< net20)) (&& (== net462) (< net20)) (&& (== net462) (< net46) (>= netstandard2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) System.Runtime (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) - System.Security.AccessControl (4.5) - restriction: || (&& (== net46) (>= monoandroid) (>= netstandard2.0)) (&& (== net46) (>= monotouch) (>= netstandard2.0)) (&& (== net46) (< net451) (>= netstandard2.0)) (&& (== net46) (>= netcoreapp2.0)) (&& (== net46) (>= netstandard2.0) (>= xamarinios)) (&& (== net46) (>= netstandard2.0) (>= xamarinmac)) (&& (== net46) (>= netstandard2.0) (>= xamarintvos)) (&& (== net46) (>= netstandard2.0) (>= xamarinwatchos)) (&& (== net462) (>= monoandroid) (>= netstandard2.0)) (&& (== net462) (>= monotouch) (>= netstandard2.0)) (&& (== net462) (< net451) (>= netstandard2.0)) (&& (== net462) (>= netcoreapp2.0)) (&& (== net462) (>= netstandard2.0) (>= xamarinios)) (&& (== net462) (>= netstandard2.0) (>= xamarinmac)) (&& (== net462) (>= netstandard2.0) (>= xamarintvos)) (&& (== net462) (>= netstandard2.0) (>= xamarinwatchos)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) + System.Security.AccessControl (4.5) - restriction: || (&& (== net46) (>= monoandroid) (>= netstandard2.0)) (&& (== net46) (>= monotouch) (>= netstandard2.0)) (&& (== net46) (< net451) (>= netstandard2.0)) (&& (== net46) (>= netcoreapp2.0)) (&& (== net46) (>= netstandard2.0) (>= xamarinmac)) (&& (== net46) (>= netstandard2.0) (>= xamarintvos)) (&& (== net46) (>= netstandard2.0) (>= xamarinwatchos)) (&& (== net46) (>= xamarinios)) (&& (== net462) (>= monoandroid) (>= netstandard2.0)) (&& (== net462) (>= monotouch) (>= netstandard2.0)) (&& (== net462) (< net451) (>= netstandard2.0)) (&& (== net462) (>= netcoreapp2.0)) (&& (== net462) (>= netstandard2.0) (>= xamarinmac)) (&& (== net462) (>= netstandard2.0) (>= xamarintvos)) (&& (== net462) (>= netstandard2.0) (>= xamarinwatchos)) (&& (== net462) (>= xamarinios)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (&& (== netstandard1.6) (>= xamarinios)) (== netstandard2.0) Microsoft.NETCore.Platforms (>= 2.0) - restriction: || (&& (== net46) (>= netcoreapp2.0)) (&& (== net462) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard2.0) (>= netcoreapp2.0)) System.Security.Principal.Windows (>= 4.5) - restriction: || (&& (== net46) (>= net461)) (&& (== net46) (>= netcoreapp2.0)) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) System.Security.Claims (4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net451)) (&& (== net46) (>= netcoreapp2.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net451)) (&& (== net462) (>= netcoreapp2.0)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) @@ -2836,11 +2834,11 @@ NUGET System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net46) (>= netstandard1.6)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) System.Text.Encoding (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net46) (>= netstandard1.6)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) System.Threading (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net46) (>= netstandard1.6)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) - System.Security.Permissions (4.5) - restriction: || (&& (== net46) (>= monoandroid) (>= netstandard2.0)) (&& (== net46) (>= monotouch) (>= netstandard2.0)) (&& (== net46) (< net45) (>= netstandard2.0)) (&& (== net46) (>= netstandard2.0) (>= xamarinios)) (&& (== net46) (>= netstandard2.0) (>= xamarinmac)) (&& (== net46) (>= netstandard2.0) (>= xamarintvos)) (&& (== net46) (>= netstandard2.0) (>= xamarinwatchos)) (&& (== net462) (>= monoandroid) (>= netstandard2.0)) (&& (== net462) (>= monotouch) (>= netstandard2.0)) (&& (== net462) (< net45) (>= netstandard2.0)) (&& (== net462) (>= netstandard2.0) (>= xamarinios)) (&& (== net462) (>= netstandard2.0) (>= xamarinmac)) (&& (== net462) (>= netstandard2.0) (>= xamarintvos)) (&& (== net462) (>= netstandard2.0) (>= xamarinwatchos)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) + System.Security.Permissions (4.5) - restriction: || (&& (== net46) (>= monoandroid) (>= netstandard2.0)) (&& (== net46) (>= monotouch) (>= netstandard2.0)) (&& (== net46) (< net45) (>= netstandard2.0)) (&& (== net46) (>= netstandard2.0) (>= xamarinmac)) (&& (== net46) (>= netstandard2.0) (>= xamarintvos)) (&& (== net46) (>= netstandard2.0) (>= xamarinwatchos)) (&& (== net462) (>= monoandroid) (>= netstandard2.0)) (&& (== net462) (>= monotouch) (>= netstandard2.0)) (&& (== net462) (< net45) (>= netstandard2.0)) (&& (== net462) (>= netstandard2.0) (>= xamarinmac)) (&& (== net462) (>= netstandard2.0) (>= xamarintvos)) (&& (== net462) (>= netstandard2.0) (>= xamarinwatchos)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) System.Security.AccessControl (>= 4.5) - restriction: || (&& (== net46) (>= net461)) (&& (== net46) (>= netstandard2.0)) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0) System.Security.Principal (4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net451)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net451)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) System.Runtime (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) - System.Security.Principal.Windows (4.5.1) - restriction: || (&& (== net46) (>= monoandroid) (>= netstandard2.0)) (&& (== net46) (>= monotouch) (>= netstandard2.0)) (&& (== net46) (< net451)) (&& (== net46) (>= netcoreapp2.0)) (&& (== net46) (>= netcoreapp2.1)) (&& (== net46) (>= netstandard2.0) (>= xamarinios)) (&& (== net46) (>= netstandard2.0) (>= xamarinmac)) (&& (== net46) (>= netstandard2.0) (>= xamarintvos)) (&& (== net46) (>= netstandard2.0) (>= xamarinwatchos)) (&& (== net462) (>= monoandroid) (>= netstandard2.0)) (&& (== net462) (>= monotouch) (>= netstandard2.0)) (&& (== net462) (< net451)) (&& (== net462) (>= netcoreapp2.0)) (&& (== net462) (>= netcoreapp2.1)) (&& (== net462) (>= netstandard2.0) (>= xamarinios)) (&& (== net462) (>= netstandard2.0) (>= xamarinmac)) (&& (== net462) (>= netstandard2.0) (>= xamarintvos)) (&& (== net462) (>= netstandard2.0) (>= xamarinwatchos)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) + System.Security.Principal.Windows (4.5.1) - restriction: || (&& (== net46) (>= monoandroid) (>= netstandard2.0)) (&& (== net46) (>= monotouch) (>= netstandard2.0)) (&& (== net46) (< net451)) (&& (== net46) (>= netcoreapp2.0)) (&& (== net46) (>= netcoreapp2.1)) (&& (== net46) (>= netstandard2.0) (>= xamarinmac)) (&& (== net46) (>= netstandard2.0) (>= xamarintvos)) (&& (== net46) (>= netstandard2.0) (>= xamarinwatchos)) (&& (== net46) (>= xamarinios)) (&& (== net462) (>= monoandroid) (>= netstandard2.0)) (&& (== net462) (>= monotouch) (>= netstandard2.0)) (&& (== net462) (< net451)) (&& (== net462) (>= netcoreapp2.0)) (&& (== net462) (>= netcoreapp2.1)) (&& (== net462) (>= netstandard2.0) (>= xamarinmac)) (&& (== net462) (>= netstandard2.0) (>= xamarintvos)) (&& (== net462) (>= netstandard2.0) (>= xamarinwatchos)) (&& (== net462) (>= xamarinios)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0) Microsoft.NETCore.Platforms (>= 2.0) - restriction: || (&& (== net46) (>= netcoreapp2.0)) (&& (== net462) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard2.0) (>= netcoreapp2.0)) Microsoft.Win32.Primitives (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) System.Collections (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) diff --git a/src/app/Fake.DotNet.Xdt/AssemblyInfo.fs b/src/app/Fake.DotNet.Xdt/AssemblyInfo.fs new file mode 100644 index 00000000000..456c9864ac8 --- /dev/null +++ b/src/app/Fake.DotNet.Xdt/AssemblyInfo.fs @@ -0,0 +1,17 @@ +// Auto-Generated by FAKE; do not edit +namespace System +open System.Reflection + +[] +[] +[] +[] +[] +do () + +module internal AssemblyVersionInformation = + let [] AssemblyTitle = "FAKE - F# Make Running XML Transforms" + let [] AssemblyProduct = "FAKE - F# Make" + let [] AssemblyVersion = "5.0.0" + let [] AssemblyInformationalVersion = "5.0.0-beta025" + let [] AssemblyFileVersion = "5.0.0" diff --git a/src/app/Fake.DotNet.Xdt/Fake.DotNet.Xdt.fsproj b/src/app/Fake.DotNet.Xdt/Fake.DotNet.Xdt.fsproj new file mode 100644 index 00000000000..0676e21fd73 --- /dev/null +++ b/src/app/Fake.DotNet.Xdt/Fake.DotNet.Xdt.fsproj @@ -0,0 +1,25 @@ + + + net462;netstandard2.0 + $(DefineConstants);DOTNETCORE + Fake.DotNet.Xdt + Library + + + + + + + + + + + + + $(DefineConstants);FX_NO_SYSTEM_CONFIGURATION;NO_MSBUILD_AVAILABLE + + + $(DefineConstants);RELEASE + + + diff --git a/src/app/Fake.DotNet.Xdt/Xdt.fs b/src/app/Fake.DotNet.Xdt/Xdt.fs new file mode 100644 index 00000000000..74b1cfe7ae3 --- /dev/null +++ b/src/app/Fake.DotNet.Xdt/Xdt.fs @@ -0,0 +1,119 @@ +/// Contains functions used to transform config (or any XML) files using Microsoft's XML Document Transformations. +[] +module Fake.DotNet.Xdt + +open System +open System.IO +open System.Xml +open DotNet.Xdt +open Fake.Core + +let private xdtTag = KnownTags.Task "XDT" + +/// Integrates XDT logging into FAKE logging. +type FakeXmlTransformationLogger() = + interface IXmlTransformationLogger with + member x.EndSection(message, messageArgs) = + Trace.log(String.Format(message, messageArgs)) + Trace.closeTagUnsafe xdtTag + member x.EndSection(``type``, message, messageArgs) = + match ``type`` with + | MessageType.Verbose -> + Trace.trace(String.Format(message, messageArgs)) + Trace.closeTagUnsafe xdtTag + | _ -> + Trace.log(String.Format(message, messageArgs)) + Trace.closeTagUnsafe xdtTag + + member x.LogError(message, messageArgs) = + Trace.traceError(String.Format(message, messageArgs)) + + member x.LogError(file, message, messageArgs) = + Trace.traceErrorfn "File: %s" file + Trace.traceError(String.Format(message, messageArgs)) + + member x.LogError(file, lineNumber, linePosition, message, messageArgs) = + Trace.traceErrorfn "File: %s:%d:%d" file lineNumber linePosition + Trace.traceError(String.Format(message, messageArgs)) + + member x.LogErrorFromException(ex) = + Trace.traceException ex + + member x.LogErrorFromException(ex, file) = + Trace.traceErrorfn "File: %s" file + Trace.traceException ex + + member x.LogErrorFromException(ex, file, lineNumber, linePosition) = + Trace.traceErrorfn "File: %s:%d:%d" file lineNumber linePosition + Trace.traceException ex + + member x.LogMessage(message, messageArgs) = + Trace.log(String.Format(message, messageArgs)) + + member x.LogMessage(``type``, message, messageArgs) = + match ``type`` with + | MessageType.Verbose -> Trace.trace(String.Format(message, messageArgs)) + | _ -> Trace.log(String.Format(message, messageArgs)) + + member x.LogWarning(message, messageArgs) = + Trace.traceImportant(String.Format(message, messageArgs)) + + member x.LogWarning(file, message, messageArgs) = + Trace.traceImportantfn "File: %s" file + Trace.traceImportant(String.Format(message, messageArgs)) + + member x.LogWarning(file, lineNumber, linePosition, message, messageArgs) = + Trace.traceImportantfn "File: %s:%d:%d" file lineNumber linePosition + Trace.traceImportant(String.Format(message, messageArgs)) + + member x.StartSection(message, messageArgs) = + Trace.openTagUnsafe xdtTag "StartSection" + Trace.log(String.Format(message, messageArgs)) + + member x.StartSection(``type``, message, messageArgs) = + match ``type`` with + | MessageType.Verbose -> + Trace.openTagUnsafe xdtTag "StartSectionVerbose" + Trace.trace(String.Format(message, messageArgs)) + | _ -> + Trace.openTagUnsafe xdtTag "StartSectionNormal" + Trace.log(String.Format(message, messageArgs)) + +/// Reads XML file (typically a config file), makes changes according to XDT transform syntax, saves result. +let transformFile (inXmlFile:string) (transformFile:string) (outXmlFile:string) = + if not <| File.Exists inXmlFile then Trace.traceErrorfn "XML file %s does not exist." inXmlFile + if not <| File.Exists transformFile then Trace.traceErrorfn "XML Document Transform file %s does not exist." transformFile + use xdtStream = new FileStream(Path.GetFullPath transformFile, FileMode.Open, FileAccess.Read) + let fakeLogger = new FakeXmlTransformationLogger() + use xdt = new XmlTransformation(xdtStream, fakeLogger) + let xml = new XmlDocument() + xml.Load(Path.GetFullPath inXmlFile) + if not <| xdt.Apply(xml) then new InvalidOperationException(sprintf "Unable to transform %s with %s." inXmlFile transformFile) |> raise + xml.Save(outXmlFile) + +/// Modifies an XML file in place using an XDT file named by inserting a .configName in between the filename and .extension. +let transformFileWithConfigName (configName:string) (xmlFile:string) = + let xdt = Path.ChangeExtension(xmlFile, configName + (Path.GetExtension(xmlFile))) + if File.Exists xdt then + transformFile xmlFile xdt xmlFile + else + Trace.traceImportantfn "No %s config file found for '%s'. Skipping." configName xmlFile + +/// Modifies XML files in place using an XDT file named by inserting a .configName in between each filename and .extension. +let transformFilesWithConfigName (configName:string) (files:Fake.IO.IGlobbingPattern) = + Seq.iter (transformFileWithConfigName configName) files + +/// Reads XML file (typically a config file), makes changes according to XDT transform syntax, saves result. +[] +let TransformFile (inXmlFile:string) (transformFileName:string) (outXmlFile:string) = + transformFile inXmlFile transformFileName outXmlFile + +/// Modifies an XML file in place using an XDT file named by inserting a .configName in between the filename and .extension. +[] +let TransformFileWithConfigName (configName:string) (xmlFile:string) = + transformFileWithConfigName configName xmlFile + +/// Modifies XML files in place using an XDT file named by inserting a .configName in between each filename and .extension. +[] +let TransformFilesWithConfigName (configName:string) (files:Fake.IO.IGlobbingPattern) = + transformFilesWithConfigName configName files diff --git a/src/app/Fake.DotNet.Xdt/paket.references b/src/app/Fake.DotNet.Xdt/paket.references new file mode 100644 index 00000000000..ff1b61c4832 --- /dev/null +++ b/src/app/Fake.DotNet.Xdt/paket.references @@ -0,0 +1,4 @@ +group netcore +FSharp.Core +NETStandard.Library +DotNet.Xdt \ No newline at end of file diff --git a/src/legacy/FakeLib/XDTHelper.fs b/src/legacy/FakeLib/XDTHelper.fs index 206bf978665..b937124760d 100644 --- a/src/legacy/FakeLib/XDTHelper.fs +++ b/src/legacy/FakeLib/XDTHelper.fs @@ -1,5 +1,5 @@ /// Contains functions used to transform config (or any XML) files using Microsoft's XML Document Transformations. -[] +[' instead of directly calling Xdt - ie add a dot)")>] module Fake.XDTHelper open System @@ -8,14 +8,14 @@ open System.Xml open Microsoft.Web.XmlTransform /// Integrates XDT logging into FAKE logging. -[] +[' instead of directly calling Xdt - ie add a dot)")>] type FakeXmlTransformationLogger() = interface IXmlTransformationLogger with - [] + [' instead of directly calling Xdt - ie add a dot)")>] member x.EndSection(message, messageArgs) = postMessage <| LogMessage(String.Format(message, messageArgs), true) postMessage <| CloseTag("XDT") - [] + [' instead of directly calling Xdt - ie add a dot)")>] member x.EndSection(``type``, message, messageArgs) = match ``type`` with | MessageType.Verbose -> @@ -25,64 +25,64 @@ type FakeXmlTransformationLogger() = postMessage <| LogMessage(String.Format(message, messageArgs), true) postMessage <| CloseTag("XDT") - [] + [' instead of directly calling Xdt - ie add a dot)")>] member x.LogError(message, messageArgs) = postMessage <| ErrorMessage(String.Format(message, messageArgs)) - [] + [' instead of directly calling Xdt - ie add a dot)")>] member x.LogError(file, message, messageArgs) = postMessage <| ErrorMessage(sprintf "File: %s" file) postMessage <| ErrorMessage(String.Format(message, messageArgs)) - [] + [' instead of directly calling Xdt - ie add a dot)")>] member x.LogError(file, lineNumber, linePosition, message, messageArgs) = postMessage <| ErrorMessage(sprintf "File: %s:%d:%d" file lineNumber linePosition) postMessage <| ErrorMessage(String.Format(message, messageArgs)) - [] + [' instead of directly calling Xdt - ie add a dot)")>] member x.LogErrorFromException(ex) = postMessage <| ErrorMessage(string ex) - [] + [' instead of directly calling Xdt - ie add a dot)")>] member x.LogErrorFromException(ex, file) = postMessage <| ErrorMessage(sprintf "File: %s" file) postMessage <| ErrorMessage(string ex) - [] + [' instead of directly calling Xdt - ie add a dot)")>] member x.LogErrorFromException(ex, file, lineNumber, linePosition) = postMessage <| ErrorMessage(sprintf "File: %s:%d:%d" file lineNumber linePosition) postMessage <| ErrorMessage(string ex) - [] + [' instead of directly calling Xdt - ie add a dot)")>] member x.LogMessage(message, messageArgs) = postMessage <| LogMessage(String.Format(message, messageArgs), true) - [] + [' instead of directly calling Xdt - ie add a dot)")>] member x.LogMessage(``type``, message, messageArgs) = match ``type`` with | MessageType.Verbose -> postMessage <| TraceMessage(String.Format(message, messageArgs), true) | _ -> postMessage <| LogMessage(String.Format(message, messageArgs), true) - [] + [' instead of directly calling Xdt - ie add a dot)")>] member x.LogWarning(message, messageArgs) = postMessage <| ImportantMessage(String.Format(message, messageArgs)) - [] + [' instead of directly calling Xdt - ie add a dot)")>] member x.LogWarning(file, message, messageArgs) = postMessage <| ImportantMessage(sprintf "File: %s" file) postMessage <| ImportantMessage(String.Format(message, messageArgs)) - [] + [' instead of directly calling Xdt - ie add a dot)")>] member x.LogWarning(file, lineNumber, linePosition, message, messageArgs) = postMessage <| ImportantMessage(sprintf "File: %s:%d:%d" file lineNumber linePosition) postMessage <| ImportantMessage(String.Format(message, messageArgs)) - [] + [' instead of directly calling Xdt - ie add a dot)")>] member x.StartSection(message, messageArgs) = postMessage <| OpenTag("XDT","StartSection") postMessage <| LogMessage(String.Format(message, messageArgs), true) - [] + [' instead of directly calling Xdt - ie add a dot)")>] member x.StartSection(``type``, message, messageArgs) = match ``type`` with | MessageType.Verbose -> @@ -93,7 +93,7 @@ type FakeXmlTransformationLogger() = postMessage <| LogMessage(String.Format(message, messageArgs), true) /// Reads XML file (typically a config file), makes changes according to XDT transform syntax, saves result. -[] +[' instead of directly calling Xdt - ie add a dot)")>] let TransformFile (inXmlFile:string) (transformFile:string) (outXmlFile:string) = if not <| File.Exists inXmlFile then postMessage <| ErrorMessage(sprintf "XML file %s does not exist." inXmlFile) if not <| File.Exists transformFile then postMessage <| ImportantMessage(sprintf "XML Document Transform file %s does not exist." transformFile) @@ -106,7 +106,7 @@ let TransformFile (inXmlFile:string) (transformFile:string) (outXmlFile:string) xml.Save(outXmlFile) /// Modifies an XML file in place using an XDT file named by inserting a .configName in between the filename and .extension. -[] +[' instead of directly calling Xdt - ie add a dot)")>] let TransformFileWithConfigName (configName:string) (xmlFile:string) = let xdt = Path.ChangeExtension(xmlFile, configName + (Path.GetExtension(xmlFile))) if File.Exists xdt then @@ -115,6 +115,6 @@ let TransformFileWithConfigName (configName:string) (xmlFile:string) = postMessage <| ImportantMessage(sprintf "No %s config file found for '%s'. Skipping." configName xmlFile) /// Modifies XML files in place using an XDT file named by inserting a .configName in between each filename and .extension. -[] +[' instead of directly calling Xdt - ie add a dot)")>] let TransformFilesWithConfigName (configName:string) (files:FileIncludes) = Seq.iter (TransformFileWithConfigName configName) files