-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathDirectory.Packages.props
More file actions
97 lines (88 loc) · 5.02 KB
/
Copy pathDirectory.Packages.props
File metadata and controls
97 lines (88 loc) · 5.02 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
<Project>
<PropertyGroup>
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
<CentralPackageTransitivePinningEnabled>true</CentralPackageTransitivePinningEnabled>
</PropertyGroup>
<!-- Analyzers applied to every project via Directory.build.props. -->
<ItemGroup>
<PackageVersion Include="Microsoft.CodeAnalysis.NetAnalyzers" Version="10.0.302" />
<PackageVersion Include="Roslynator.Analyzers" Version="4.15.0" />
<PackageVersion Include="stylecop.analyzers" Version="1.2.0-beta.556" />
</ItemGroup>
<!-- Core -->
<ItemGroup>
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="10.0.10" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.AutoActivation" Version="10.8.0" />
<PackageVersion Include="Microsoft.Extensions.Logging.Debug" Version="10.0.10" />
<PackageVersion Include="System.Threading.RateLimiting" Version="10.0.10" />
<PackageVersion Include="FluentValidation" Version="12.1.1" />
</ItemGroup>
<!-- ReactiveUI 24 re-platformed onto ReactiveUI.Primitives and split into two
distributions. Stellar uses the .Reactive family (ReactiveUI.Reactive,
ReactiveUI.Maui.Reactive, ReactiveUI.Blazor.Reactive): it runs on the same
new Primitives engine as the default packages, but keeps System.Reactive 7
types (Unit, IScheduler, Subject<T>) at the API boundary, which Stellar's
public API is built on. System.Reactive is referenced directly because the
default ReactiveUI packages no longer pull it in transitively. -->
<ItemGroup>
<PackageVersion Include="ReactiveUI.Reactive" Version="24.0.0" />
<PackageVersion Include="ReactiveUI.Blazor.Reactive" Version="24.0.0" />
<PackageVersion Include="ReactiveUI.Maui.Reactive" Version="24.0.0" />
<PackageVersion Include="ReactiveUI.WPF.Reactive" Version="24.0.0" />
<PackageVersion Include="ReactiveUI.WinUI.Reactive" Version="24.0.0" />
<PackageVersion Include="System.Reactive" Version="7.0.0" />
<PackageVersion Include="ReactiveGenerator" Version="0.12.0" />
<PackageVersion Include="ReactiveUI.SourceGenerators" Version="3.2.0" />
<PackageVersion Include="ReactiveMarbles.ObservableEvents.SourceGenerator" Version="1.3.1" />
</ItemGroup>
<!-- MAUI -->
<ItemGroup>
<PackageVersion Include="Microsoft.Maui.Controls" Version="10.0.90" />
<PackageVersion Include="Microsoft.AspNetCore.Components.WebView.Maui" Version="10.0.90" />
<PackageVersion Include="CommunityToolkit.Maui" Version="15.0.0" />
<PackageVersion Include="CommunityToolkit.Maui.Markup" Version="8.0.0" />
<PackageVersion Include="CommunityToolkit.Mvvm" Version="8.4.2" />
<PackageVersion Include="Mopups" Version="1.3.4" />
</ItemGroup>
<!-- Avalonia 12. The former Avalonia.ReactiveUI dependency is gone: it has no
release compatible with ReactiveUI 24 (or Avalonia 12), so Stellar.Avalonia
now provides its own IViewFor base classes, activation fetcher and UI-thread
scheduler. Avalonia.Diagnostics was discontinued after 11.3 (DevTools moved
to the standalone Avalonia Accelerate tooling) and was referenced but unused,
so it is dropped rather than pinned. -->
<ItemGroup>
<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.Themes.Fluent" Version="12.1.1" />
</ItemGroup>
<!-- Blazor -->
<ItemGroup>
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="10.0.10" />
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="10.0.10" />
</ItemGroup>
<!-- Windows (WPF / WinUI 3) and Uno. There is no ReactiveUI 24-compatible Uno
package (ReactiveUI.Uno stopped at 23, ReactiveUI.Uno.WinUI at 20), so
Stellar.Uno hand-rolls its activation fetcher and scheduler the same way
Stellar.Avalonia does. -->
<ItemGroup>
<PackageVersion Include="Microsoft.WindowsAppSDK" Version="2.3.1" />
<PackageVersion Include="Uno.WinUI" Version="6.6.184" />
</ItemGroup>
<!-- Source generators. Roslyn is pinned to 5.0.0 rather than the newest
5.6.0 on purpose: a generator only loads in a host whose Roslyn is at
least the version it references, and the .NET 10 SDK feature bands ship
5.0 (10.0.1xx), 5.3 (10.0.2xx) and 5.6 (10.0.3xx). Referencing 5.6 would
silently stop the generator loading for anyone below 10.0.3xx. -->
<ItemGroup>
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="5.0.0" />
</ItemGroup>
<!-- Test -->
<ItemGroup>
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.8.1" />
<PackageVersion Include="Microsoft.Reactive.Testing" Version="7.0.0" />
<PackageVersion Include="coverlet.collector" Version="10.0.1" />
<PackageVersion Include="xunit" Version="2.9.3" />
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
</ItemGroup>
</Project>