chore(deps): update asf-ui digest to c7a10da
[ArchiSteamFarm.git] / ArchiSteamFarm / ArchiSteamFarm.csproj
blobedacba87b8e2a25ebeb4013ff7351b41434c8a40
1 <Project Sdk="Microsoft.NET.Sdk">
2         <PropertyGroup>
3                 <DefaultItemExcludes>$(DefaultItemExcludes);config/**;debug/**;logs/**;overlay/**</DefaultItemExcludes>
4                 <GenerateDocumentationFile>true</GenerateDocumentationFile>
5                 <OutputType>Exe</OutputType>
6         </PropertyGroup>
8         <ItemGroup>
9                 <PackageReference Include="AngleSharp.XPath" />
10                 <PackageReference Include="CryptSharpStandard" />
11                 <PackageReference Include="Humanizer" />
12                 <PackageReference Include="JetBrains.Annotations" PrivateAssets="all" />
13                 <PackageReference Include="Markdig.Signed" />
14                 <PackageReference Include="Microsoft.CodeAnalysis.ResxSourceGenerator" PrivateAssets="all" />
15                 <PackageReference Include="Microsoft.IdentityModel.JsonWebTokens" />
16                 <PackageReference Include="Nito.AsyncEx.Coordination" />
17                 <PackageReference Include="NLog.Web.AspNetCore" />
18                 <PackageReference Include="SteamKit2" />
19                 <PackageReference Include="Swashbuckle.AspNetCore" />
20                 <PackageReference Include="Swashbuckle.AspNetCore.Annotations" />
21                 <PackageReference Include="System.Composition" />
22                 <PackageReference Include="System.Linq.Async" />
23                 <PackageReference Include="System.Security.Cryptography.ProtectedData" />
24         </ItemGroup>
26         <ItemGroup>
27                 <TrimmerRootDescriptor Include="TrimmerRoots.xml" />
28         </ItemGroup>
30         <ItemGroup>
31                 <EmbeddedResource Update="Localization\Strings.resx" EmitFormatMethods="true" Public="true" />
32         </ItemGroup>
34         <ItemGroup>
35                 <Content Include="..\LICENSE.txt">
36                         <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
37                         <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
38                         <Link>%(RecursiveDir)%(Filename)%(Extension)</Link>
39                 </Content>
40                 <Content Include="overlay\all\**\*.*">
41                         <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
42                         <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
43                         <Link>%(RecursiveDir)%(Filename)%(Extension)</Link>
44                 </Content>
45                 <Content Include="..\ASF-ui\dist\**\*.*">
46                         <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
47                         <Link>www\%(RecursiveDir)%(Filename)%(Extension)</Link>
48                 </Content>
49         </ItemGroup>
51         <ItemGroup Condition="'$(ASFVariant)' != '' AND Exists($([System.IO.Path]::Combine('overlay', 'variant-base', $(ASFVariant.Split('-')[0]))))">
52                 <Content Include="overlay/variant-base/$(ASFVariant.Split('-')[0])/**/*.*">
53                         <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
54                         <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
55                         <Link>%(RecursiveDir)%(Filename)%(Extension)</Link>
56                 </Content>
57         </ItemGroup>
59         <ItemGroup Condition="'$(ASFVariant)' != '' AND Exists($([System.IO.Path]::Combine('overlay', 'variant-specific', $(ASFVariant))))">
60                 <Content Include="overlay/variant-specific/$(ASFVariant)/**/*.*">
61                         <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
62                         <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
63                         <Link>%(RecursiveDir)%(Filename)%(Extension)</Link>
64                 </Content>
65         </ItemGroup>
66 </Project>