1+ <Project >
2+ <PropertyGroup >
3+ <ManagePackageVersionsCentrally >true</ManagePackageVersionsCentrally >
4+ <DisableImplicitLibraryPacksFolder >true</DisableImplicitLibraryPacksFolder >
5+ <MicrosoftBuildPackageVersion >17.2</MicrosoftBuildPackageVersion >
6+ <!-- We want to try to target the lowest F# Core version we can-->
7+ <FSharpCoreVersion >6.0.0</FSharpCoreVersion >
8+ <!-- However for the FCS project, FSharpCoreCompilerVersion needs to match whats specified in
9+ the FSharp.Compiler.Service dependency -->
10+ <FSharpCoreCompilerVersion >9.0.100</FSharpCoreCompilerVersion >
11+ <ExpectoVersion >10.2.1</ExpectoVersion >
12+ <FakeVersion >6.1.3</FakeVersion >
13+ </PropertyGroup >
14+ <ItemGroup >
15+
16+ <!-- Packaing Dependencies -->
17+
18+ <PackageVersion Include =" Dotnet.ReproducibleBuilds" Version =" 1.2.25" PrivateAssets =" All" />
19+ <PackageVersion
20+ Include =" Ionide.KeepAChangelog.Tasks" Version =" 0.1.8" PrivateAssets =" All" />
21+
22+
23+ <!-- Main Project Dependencies -->
24+
25+ <PackageVersion
26+ Include =" FSharp.Core" Version =" $(FSharpCoreVersion)" />
27+ <PackageVersion
28+ Include =" FSharp.Compiler.Service" Version =" 43.9.100" />
29+
30+ <PackageVersion
31+ Include =" SemanticVersioning" Version =" 2.0.2" />
32+
33+ <PackageVersion Include =" Fsharp.Control.Reactive" Version =" 5.0.5" />
34+ <PackageVersion
35+ Include =" Newtonsoft.Json" Version =" 13.0.3" />
36+ <PackageVersion Include =" Argu" Version =" 6.2.4" />
37+
38+
39+ <!-- MSBuild dependency - important: this should always be ExcludeAssets="runtime", and it
40+ should be kept low based
41+ on the SDK versions we want to support. See https://aka.ms/dotnet/matrixofpaine for version
42+ details. -->
43+ <PackageVersion Include =" Microsoft.Build"
44+ Version =" $(MicrosoftBuildPackageVersion)" PrivateAssets =" All" />
45+ <PackageVersion
46+ Include =" Microsoft.Build.Framework" Version =" $(MicrosoftBuildPackageVersion)"
47+ PrivateAssets =" All" />
48+ <PackageVersion Include =" Microsoft.Build.Utilities.Core"
49+ Version =" $(MicrosoftBuildPackageVersion)"
50+ PrivateAssets =" All" />
51+ <PackageVersion Include =" Microsoft.Build.Tasks.Core"
52+ Version =" $(MicrosoftBuildPackageVersion)"
53+ PrivateAssets =" All" />
54+
55+
56+ <!-- Test Project Dependencies -->
57+
58+ <PackageVersion Include =" Expecto" Version =" $(ExpectoVersion)" />
59+ <PackageVersion Include =" Expecto.Diff" Version =" $(ExpectoVersion)" />
60+ <PackageVersion Include =" MedallionShell" Version =" 1.5.1" />
61+ <PackageVersion Include =" YoloDev.Expecto.TestSdk" Version =" 0.14.3" />
62+ <PackageVersion Include =" Microsoft.NET.Test.Sdk" Version =" 17.11.1" />
63+ <PackageVersion Include =" GitHubActionsTestLogger" Version =" 2.4.1" />
64+
65+
66+ <!-- Build Dependencies-->
67+
68+ <PackageVersion Include =" Fake.Core.Target" Version =" $(FakeVersion)" />
69+ <PackageVersion Include =" Fake.Core.Process" Version =" $(FakeVersion)" />
70+ <PackageVersion Include =" Fake.DotNet.Cli" Version =" $(FakeVersion)" />
71+ <PackageVersion Include =" Fake.Core.ReleaseNotes" Version =" $(FakeVersion)" />
72+ <PackageVersion Include =" Fake.DotNet.AssemblyInfoFile" Version =" $(FakeVersion)" />
73+ <PackageVersion Include =" Fake.DotNet.Paket" Version =" $(FakeVersion)" />
74+ <PackageVersion Include =" Fake.Tools.Git" Version =" $(FakeVersion)" />
75+ <PackageVersion Include =" Fake.Core.Environment" Version =" $(FakeVersion)" />
76+ <PackageVersion Include =" Fake.Core.UserInput" Version =" $(FakeVersion)" />
77+ <PackageVersion Include =" Fake.IO.FileSystem" Version =" $(FakeVersion)" />
78+ <PackageVersion Include =" Fake.DotNet.MsBuild" Version =" $(FakeVersion)" />
79+ <PackageVersion Include =" Fake.Api.GitHub" Version =" $(FakeVersion)" />
80+ </ItemGroup >
81+ </Project >
0 commit comments