-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDirectory.Packages.props
More file actions
69 lines (59 loc) · 4 KB
/
Directory.Packages.props
File metadata and controls
69 lines (59 loc) · 4 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
<Project>
<!--
═══════════════════════════════════════════════════════════════════════════
ANcpLua.NET.Sdk - Directory.Packages.props
═══════════════════════════════════════════════════════════════════════════
All version variables are defined in src/Build/Common/Version.props.
This file only declares WHICH packages are used, not their versions.
NOTE: SDK-injected packages (AwesomeAssertions, Analyzers, SourceLink, xunit)
use VersionOverride in their .props files and do NOT need entries here.
-->
<!-- Import centralized versions (this SDK owns Version.props) -->
<!-- Conditional to avoid double-import from eng/Directory.Build.props -->
<Import Project="$(MSBuildThisFileDirectory)src/Build/Common/Version.props" Condition="'$(RoslynVersion)' == ''"/>
<!-- SDK-internal consumer of first-party libs (not shipped; not part of the SDK contract).
The SDK's own test project uses ANcpLua.Roslyn.Utilities.Testing like any other
consumer — define the variable here so the analyzer lint and CPM stay happy. -->
<PropertyGroup Label="SDK-internal first-party pins">
<ANcpLuaRoslynUtilitiesTestingVersion>2.0.3</ANcpLuaRoslynUtilitiesTestingVersion>
</PropertyGroup>
<PropertyGroup>
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
<CentralPackageTransitivePinningEnabled>true</CentralPackageTransitivePinningEnabled>
</PropertyGroup>
<!-- Roslyn - Workspaces pulls in Common + CSharp transitively -->
<ItemGroup Label="Roslyn">
<PackageVersion Include="Microsoft.CodeAnalysis.Analyzers" Version="$(RoslynAnalyzersVersion)"/>
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="$(RoslynVersion)"/>
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="$(RoslynVersion)"/>
</ItemGroup>
<!-- Microsoft.Extensions -->
<ItemGroup Label="Microsoft.Extensions">
<PackageVersion Include="Microsoft.Bcl.AsyncInterfaces" Version="$(MicrosoftBclAsyncInterfacesVersion)"/>
<PackageVersion Include="Microsoft.Extensions.Diagnostics.Testing" Version="$(MicrosoftExtensionsVersion)"/>
<PackageVersion Include="Microsoft.Extensions.Logging" Version="$(AspNetCoreVersion)"/>
</ItemGroup>
<!-- Meziantou -->
<ItemGroup Label="Meziantou">
<PackageVersion Include="Meziantou.Framework" Version="$(MeziantouFrameworkVersion)"/>
<PackageVersion Include="Meziantou.Framework.DependencyScanning" Version="$(MeziantouDependencyScanningVersion)"/>
<PackageVersion Include="Meziantou.Framework.FullPath" Version="$(MeziantouFullPathVersion)"/>
<PackageVersion Include="Meziantou.Framework.TemporaryDirectory" Version="$(MeziantouTemporaryDirectoryVersion)"/>
</ItemGroup>
<!-- Testing -->
<ItemGroup Label="Testing">
<!-- SDK-internal self-test consumer of a first-party lib; variable at top of file. -->
<PackageVersion Include="ANcpLua.Roslyn.Utilities.Testing" Version="$(ANcpLuaRoslynUtilitiesTestingVersion)"/>
<PackageVersion Include="xunit.v3.mtp-v2" Version="$(XunitV3Version)"/>
<PackageVersion Include="GitHubActionsTestLogger" Version="$(GitHubActionsLoggerMTPVersion)"/>
<PackageVersion Include="Microsoft.Testing.Platform" Version="$(MTPExtensionsVersion)"/>
</ItemGroup>
<!-- Build/Tools -->
<ItemGroup Label="Build">
<PackageVersion Include="Basic.Reference.Assemblies.Net100" Version="$(BasicReferenceAssembliesVersion)"/>
<PackageVersion Include="MSBuild.StructuredLogger" Version="$(MSBuildStructuredLoggerVersion)"/>
<PackageVersion Include="NuGet.Protocol" Version="$(NuGetVersion)"/>
<PackageVersion Include="NuGet.Packaging" Version="$(NuGetVersion)"/>
<PackageVersion Include="YamlDotNet" Version="$(YamlDotNetVersion)"/>
</ItemGroup>
</Project>