-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDirectory.Packages.props
More file actions
198 lines (176 loc) · 12.3 KB
/
Copy pathDirectory.Packages.props
File metadata and controls
198 lines (176 loc) · 12.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
<Project>
<PropertyGroup>
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
<CentralPackageTransitivePinningEnabled>false</CentralPackageTransitivePinningEnabled>
<!-- Kept for the discipline rather than for a current entry: third-party
versions are exact, OutWit's own float within a band. Nothing floats
here today because every in-repo dependency is a ProjectReference. -->
<CentralPackageFloatingVersionsEnabled>true</CentralPackageFloatingVersionsEnabled>
</PropertyGroup>
<!-- ===================================================================
Every third-party version for this repository lives here and nowhere
else. A PackageReference in a .csproj carries no Version attribute.
DO NOT RAISE AspectInjector. It is pinned at 2.8.2 deliberately:
upgrading it has been tried and it breaks. It is woven into
OutWit.Common.Aspects and OutWit.Common.DependencyInjection, and
from there into everything, so a bad weave builds green and fails
at runtime. Any "update everything" sweep must skip it.
=================================================================== -->
<ItemGroup>
<PackageVersion Include="AspectInjector" Version="2.8.2" />
<PackageVersion Include="Avalonia" Version="12.1.1" />
<PackageVersion Include="Avalonia.Desktop" Version="12.1.1" />
<PackageVersion Include="Avalonia.Fonts.Inter" Version="12.1.1" />
<PackageVersion Include="Avalonia.Headless.NUnit" Version="12.1.1" />
<PackageVersion Include="Avalonia.Themes.Fluent" Version="12.1.1" />
<PackageVersion Include="CommandLineParser" Version="2.9.1" />
<PackageVersion Include="CsvHelper" Version="33.1.0" />
<!-- Only the navigation dialog-host adapter uses it; the navigation packages themselves
ship hosts that cost no external dependency. -->
<PackageVersion Include="DialogHost.Avalonia" Version="0.12.3" />
<PackageVersion Include="MaterialDesignThemes" Version="5.3.2" />
<PackageVersion Include="MemoryPack" Version="1.21.4" />
<PackageVersion Include="MessagePack" Version="3.1.8" />
<!-- The neutral relational provider the settings tests and samples run against.
Deliberately Microsoft-only: a concrete provider from a repository that
itself depends on Common would make this repository unbuildable from
scratch. See the WitDatabase-specific suite, parked outside the solution. -->
<PackageVersion Include="Microsoft.EntityFrameworkCore.Sqlite" Version="10.0.10" />
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="10.0.10" />
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="10.0.10" />
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="5.6.0" />
<PackageVersion Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.1.142" />
<PackageVersion Include="Moq" Version="4.20.72" />
<PackageVersion Include="MudBlazor" Version="9.8.0" />
<PackageVersion Include="NUnit" Version="4.6.1" />
<PackageVersion Include="NUnit.Analyzers" Version="4.14.0" />
<!-- Consumed only by projects that are parked outside this solution and move
to the WitRPC and WitDatabase repositories. Left at the versions those
projects were last built against: raising them here would pre-empt a
decision that belongs to those repositories' own alignment. -->
<PackageVersion Include="OutWit.Common.Services" Version="1.0.0" />
<PackageVersion Include="OutWit.Communication.Client.Blazor" Version="1.0.2" />
<PackageVersion Include="OutWit.Communication.Server.DependencyInjection" Version="2.3.6" />
<PackageVersion Include="OutWit.Communication.Server.WebSocket" Version="2.3.1" />
<PackageVersion Include="OutWit.Database.EntityFramework" Version="1.0.1" />
<PackageVersion Include="Prism.Wpf" Version="9.0.537" />
<PackageVersion Include="Serilog" Version="4.4.0" />
<PackageVersion Include="Serilog.Exceptions" Version="8.4.0" />
<PackageVersion Include="Serilog.Sinks.Debug" Version="3.0.0" />
<PackageVersion Include="Serilog.Sinks.File" Version="7.0.0" />
<PackageVersion Include="Serilog.Sinks.TestCorrelator" Version="4.0.0" />
<PackageVersion Include="System.ComponentModel.Composition" Version="9.0.18" />
<PackageVersion Include="System.Configuration.ConfigurationManager" Version="8.0.1" />
<PackageVersion Include="Unity.Container" Version="5.11.11" />
<PackageVersion Include="bunit" Version="2.9.0" />
<PackageVersion Include="coverlet.collector" Version="10.0.1" />
<PackageVersion Include="protobuf-net" Version="3.2.56" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0' or '$(TargetFramework)' == 'net7.0' or '$(TargetFramework)' == 'netstandard2.0'">
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="8.0.0" />
</ItemGroup>
<!-- Microsoft.NET.Test.Sdk refuses net6.0/net7.0 from 17.11 onwards. Held at the
last version that accepts them rather than dropping the targets, because
removing a TFM is a breaking change and belongs in its own major wave,
not here. This whole group disappears when that wave lands. -->
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0' or '$(TargetFramework)' == 'net7.0'">
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.10.0" />
<PackageVersion Include="NUnit3TestAdapter" Version="5.2.0" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' != 'net6.0' and '$(TargetFramework)' != 'net7.0'">
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.8.1" />
<PackageVersion Include="NUnit3TestAdapter" Version="6.2.0" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0' or '$(TargetFramework)' == 'net9.0' or '$(TargetFramework)' == 'net10.0'">
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="10.0.301" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net10.0'">
<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="10.0.10" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.10" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="10.0.10" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="10.0.10" />
<PackageVersion Include="Microsoft.Extensions.Http" Version="10.0.10" />
<PackageVersion Include="Microsoft.Extensions.Logging" Version="10.0.10" />
<PackageVersion Include="System.Diagnostics.PerformanceCounter" Version="10.0.10" />
<PackageVersion Include="System.Management" Version="10.0.10" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0'">
<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="6.0.36" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net7.0'">
<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="7.0.20" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0'">
<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="8.0.29" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="8.0.29" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net9.0'">
<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="9.0.18" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="9.0.18" />
</ItemGroup>
<!-- netstandard2.0 keeps the 8.x line for this one package. It is the surface
a .NET Framework consumer binds against, and raising its floor to 10.x is
a real change for them rather than an alignment — the rest of this file
deliberately never moves a floor. -->
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.2" />
</ItemGroup>
<!-- WPF projects carry the -windows suffix and bind to the same Microsoft.Extensions line
as their plain counterparts. Only what the WPF navigation tests reference directly; the
WPF libraries themselves take these packages transitively through project references. -->
<ItemGroup Condition="'$(TargetFramework)' == 'net10.0-windows'">
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="10.0.10" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.10" />
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.10" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net10.0' or '$(TargetFramework)' == 'netstandard2.0'">
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="10.0.10" />
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="10.0.10" />
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="10.0.10" />
<PackageVersion Include="Microsoft.Extensions.Configuration.FileExtensions" Version="10.0.10" />
<PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="10.0.10" />
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.10" />
<PackageVersion Include="Serilog.Extensions.Logging" Version="10.0.0" />
<PackageVersion Include="System.Reflection.MetadataLoadContext" Version="10.0.10" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0' or '$(TargetFramework)' == 'net7.0'">
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="8.0.1" />
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="8.0.2" />
<PackageVersion Include="Microsoft.Extensions.Configuration.FileExtensions" Version="8.0.1" />
<PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="8.0.1" />
<PackageVersion Include="Microsoft.Extensions.Configuration.UserSecrets" Version="8.0.1" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="8.0.1" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.2" />
<PackageVersion Include="Microsoft.Extensions.Http" Version="8.0.1" />
<PackageVersion Include="Microsoft.Extensions.Logging" Version="8.0.1" />
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.3" />
<PackageVersion Include="Serilog.Extensions.Logging" Version="8.0.0" />
<PackageVersion Include="System.Diagnostics.PerformanceCounter" Version="8.0.1" />
<PackageVersion Include="System.Management" Version="8.0.0" />
<PackageVersion Include="System.Reflection.MetadataLoadContext" Version="8.0.1" />
<PackageVersion Include="System.Text.Json" Version="8.0.6" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0' or '$(TargetFramework)' == 'net9.0'">
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="9.0.18" />
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="9.0.18" />
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="9.0.18" />
<PackageVersion Include="Microsoft.Extensions.Configuration.FileExtensions" Version="9.0.18" />
<PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="9.0.18" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="9.0.18" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="9.0.18" />
<PackageVersion Include="Microsoft.Extensions.Http" Version="9.0.18" />
<PackageVersion Include="Microsoft.Extensions.Logging" Version="9.0.18" />
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.18" />
<PackageVersion Include="Serilog.Extensions.Logging" Version="9.0.2" />
<PackageVersion Include="System.Diagnostics.PerformanceCounter" Version="9.0.18" />
<PackageVersion Include="System.Management" Version="9.0.18" />
<PackageVersion Include="System.Reflection.MetadataLoadContext" Version="9.0.18" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net10.0' or '$(TargetFramework)' == 'net8.0' or '$(TargetFramework)' == 'net9.0'">
<PackageVersion Include="Microsoft.Extensions.Configuration.UserSecrets" Version="10.0.10" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net10.0' or '$(TargetFramework)' == 'net8.0' or '$(TargetFramework)' == 'net9.0' or '$(TargetFramework)' == 'netstandard2.0'">
<PackageVersion Include="System.Text.Json" Version="10.0.10" />
</ItemGroup>
</Project>