-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathDirectory.Packages.props
More file actions
205 lines (204 loc) · 15.1 KB
/
Directory.Packages.props
File metadata and controls
205 lines (204 loc) · 15.1 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
199
200
201
202
203
204
205
<Project>
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<Authors>Steven Hoang</Authors>
<Company>https://drunkcoding.net</Company>
<Copyright>Copyright @ $([System.DateTime]::Now. Year)</Copyright>
<PackageProjectUrl>https://github.com/baoduy/DKNet</PackageProjectUrl>
<RepositoryUrl>https://github.com/baoduy/DKNet</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>aspnetcore,aws,azure,cloud,ddd,efcore,entityframework,events,extensions,generator,password,pdf,random,storage,string</PackageTags>
<Description>
DKNet is an enterprise-grade .NET library collection focused on advanced EF Core extensions, dynamic predicate building, and the Specification pattern.
It provides production-ready tools for building robust, type-safe, and testable data access layers, including dynamic LINQ support, LinqKit integration.
Designed for modern cloud-native applications, DKNet enforces strict code quality, async best practices, and full documentation for all public APIs.
Enterprise-grade .NET library suite for modern application development, featuring advanced EF Core extensions (dynamic predicates, specifications, LinqKit), robust Domain-Driven Design (DDD) patterns, and domain event support. DKNet empowers scalable, maintainable, and testable solutions with type-safe validation, async/await, XML documentation, and high code quality standards. Ideal for cloud-native, microservices, and enterprise architectures.
</Description>
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
<PackageReadmeFile>README.md</PackageReadmeFile>
<LangVersion>default</LangVersion>
<NeutralLanguage>en</NeutralLanguage>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageIcon>NugetLogo.png</PackageIcon>
<Nullable>enable</Nullable>
<ImplicitUsings>true</ImplicitUsings>
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
<EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>
<EnableNETAnalyzers>true</EnableNETAnalyzers>
<AnalysisMode>All</AnalysisMode>
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
</PropertyGroup>
<PropertyGroup>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<EmbedUntrackedSources>true</EmbedUntrackedSources>
<IncludeSymbols>true</IncludeSymbols>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
<Deterministic>true</Deterministic>
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
</PropertyGroup>
<ItemGroup>
<PackageVersion Include="Asp.Versioning.Http" Version="8.1.0"/>
<PackageVersion Include="Aspire.Hosting" Version="13.1.0"/>
<PackageVersion Include="Aspire.Hosting.AppHost" Version="9.5.2"/>
<PackageVersion Include="Aspire.Hosting.PostgreSQL" Version="9.5.0"/>
<PackageVersion Include="Aspire.Hosting.Redis" Version="9.5.2"/>
<PackageVersion Include="Aspire.Hosting.SqlServer" Version="13.1.0"/>
<PackageVersion Include="Aspire.Hosting.Testing" Version="9.5.2"/>
<PackageVersion Include="AspNetCore.HealthChecks.UI.Client" Version="9.0.0"/>
<PackageVersion Include="AutoBogus" Version="2.13.1"/>
<PackageVersion Include="AWSSDK.Core" Version="4.0.3.9"/>
<PackageVersion Include="AWSSDK.S3" Version="4.0.17.2"/>
<PackageVersion Include="Azure.Monitor.OpenTelemetry.AspNetCore" Version="1.3.0"/>
<PackageVersion Include="Azure.Storage.Blobs" Version="12.27.0"/>
<PackageVersion Include="Bogus" Version="35.6.5"/>
<PackageVersion Include="coverlet.collector" Version="6.0.4"/>
<PackageVersion Include="FluentResults" Version="4.0.0"/>
<PackageVersion Include="FluentValidation.DependencyInjectionExtensions" Version="12.0.0"/>
<PackageVersion Include="ForEvolve.FluentValidation.AspNetCore.Http" Version="1.0.26"/>
<PackageVersion Include="LinqKit.Microsoft.EntityFrameworkCore" Version="10.0.9"/>
<PackageVersion Include="Mapster" Version="7.4.0"/>
<PackageVersion Include="Mapster.DependencyInjection" Version="1.0.1"/>
<PackageVersion Include="Mapster.EFCore" Version="5.1.1"/>
<PackageVersion Include="Microsoft.AspNetCore.Http" Version="2.3.0"/>
<PackageVersion Include="Microsoft.AspNetCore.Http.Abstractions" Version="2.3.0"/>
<PackageVersion Include="Microsoft.AspNetCore.Routing" Version="2.3.0"/>
<PackageVersion Include="Microsoft.AspNetCore.Routing.Abstractions" Version="2.3.0"/>
<PackageVersion Include="Microsoft.AspNetCore.WebUtilities" Version="10.0.2"/>
<PackageVersion Include="Microsoft.Azure.AppConfiguration.AspNetCore" Version="8.4.0"/>
<PackageVersion Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="9.0.10"/>
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="9.0.10"/>
<PackageVersion Include="Microsoft.AspNetCore.OpenApi" Version="9.0.10"/>
<PackageVersion Include="Microsoft.CodeAnalysis" Version="5.0.0"/>
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="5.0.0"/>
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="5.0.0"/>
<PackageVersion Include="Microsoft.CodeAnalysis.Analyzers" PrivateAssets="all" Version="3.11.0"/>
<PackageVersion Include="System.Composition" Version="10.0.2"/>
<PackageVersion Include="Microsoft.CSharp" Version="4.7.0"/>
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="10.0.2"/>
<PackageVersion Include="Microsoft.EntityFrameworkCore.Abstractions" Version="10.0.2"/>
<PackageVersion Include="Microsoft.EntityFrameworkCore.Design" Version="9.0.10"/>
<PackageVersion Include="Microsoft.EntityFrameworkCore.InMemory" Version="10.0.2"/>
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="10.0.2"/>
<PackageVersion Include="Microsoft.EntityFrameworkCore.Sqlite" Version="10.0.2"/>
<PackageVersion Include="Microsoft.EntityFrameworkCore.SqlServer" Version="10.0.2"/>
<PackageVersion Include="Microsoft.Extensions.Caching.Hybrid" Version="9.10.0"/>
<PackageVersion Include="Microsoft.Extensions.Caching.StackExchangeRedis" Version="9.0.10"/>
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="10.0.2"/>
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="9.0.9"/>
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="10.0.2"/>
<PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="10.0.2"/>
<PackageVersion Include="Microsoft.Extensions.Configuration.AzureAppConfiguration" Version="8.4.0"/>
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="10.0.2"/>
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.2"/>
<PackageVersion Include="Microsoft.Extensions.Diagnostics.HealthChecks" Version="10.0.2"/>
<PackageVersion Include="Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore" Version="9.0.10"/>
<PackageVersion Include="Microsoft.Extensions.FileProviders.Abstractions" Version="9.0.10"/>
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="10.0.2"/>
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="10.0.2"/>
<PackageVersion Include="Microsoft.Extensions.Logging" Version="10.0.2"/>
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.2"/>
<PackageVersion Include="Microsoft.Extensions.Logging.Console" Version="10.0.2"/>
<PackageVersion Include="Microsoft.Extensions.Logging.Debug" Version="10.0.2"/>
<PackageVersion Include="Microsoft.Extensions.Options" Version="10.0.2"/>
<PackageVersion Include="Microsoft.FeatureManagement.AspNetCore" Version="4.3.0"/>
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.0.1"/>
<PackageVersion Include="Moq" Version="4.20.72"/>
<PackageVersion Include="NetArchTest.Rules" Version="1.3.2"/>
<PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.0.4"/>
<PackageVersion Include="OpenTelemetry" Version="1.13.1"/>
<PackageVersion Include="OpenTelemetry.Exporter.Console" Version="1.13.1"/>
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.13.1"/>
<PackageVersion Include="OpenTelemetry.Extensions.Hosting" Version="1.13.1"/>
<PackageVersion Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.13.0"/>
<PackageVersion Include="OpenTelemetry.Instrumentation.Http" Version="1.13.0"/>
<PackageVersion Include="Scalar.AspNetCore" Version="2.9.0"/>
<PackageVersion Include="Scrutor" Version="7.0.0"/>
<PackageVersion Include="SharpGrip.FluentValidation.AutoValidation.Endpoints" Version="1.5.0"/>
<PackageVersion Include="Shouldly" Version="4.3.0"/>
<PackageVersion Include="SlimMessageBus" Version="3.0.0"/>
<PackageVersion Include="SlimMessageBus.Host" Version="3.3.6"/>
<PackageVersion Include="SlimMessageBus.Host.AzureServiceBus" Version="3.3.4"/>
<PackageVersion Include="SlimMessageBus.Host.FluentValidation" Version="3.3.4"/>
<PackageVersion Include="SlimMessageBus.Host.Interceptor" Version="3.0.0"/>
<PackageVersion Include="SlimMessageBus.Host.Memory" Version="3.3.6"/>
<PackageVersion Include="SlimMessageBus.Host.Serialization.SystemTextJson" Version="3.3.6"/>
<PackageVersion Include="System.ComponentModel.Annotations" Version="5.0.0"/>
<PackageVersion Include="System.IdentityModel.Tokens.Jwt" Version="8.14.0"/>
<PackageVersion Include="System.Linq.Dynamic.Core" Version="1.7.1"/>
<PackageVersion Include="System.Memory.Data" Version="10.0.2"/>
<PackageVersion Include="Testcontainers.Azurite" Version="4.10.0"/>
<PackageVersion Include="TestContainers.Container.Database.MsSql" Version="1.5.4"/>
<PackageVersion Include="Testcontainers.Minio" Version="4.10.0"/>
<PackageVersion Include="Testcontainers.MsSql" Version="4.10.0"/>
<PackageVersion Include="Testcontainers.PostgreSql" Version="4.8.0"/>
<PackageVersion Include="X.PagedList.EF" Version="10.5.9"/>
<PackageVersion Include="xunit" Version="2.9.3"/>
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5"/>
<PackageVersion Include="Markdig" Version="0.44.0"/>
<PackageVersion Include="PdfPig" Version="0.1.13"/>
<PackageVersion Include="PuppeteerSharp" Version="20.2.5"/>
<PackageVersion Include="YamlDotNet" Version="16.3.0"/>
</ItemGroup>
<ItemGroup>
<PackageVersion Include="Meziantou.Analyzer" Version="2.0.283">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageVersion>
<PackageVersion Include="SonarAnalyzer.CSharp" Version="10.15.0.120848">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageVersion>
<PackageVersion Include="Microsoft.CodeAnalysis.NetAnalyzers" Version="10.0.102">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageVersion>
<!-- <PackageVersion Include="StyleCop.Analyzers" Version="1.2.0-beta.556">-->
<!-- <PrivateAssets>all</PrivateAssets>-->
<!-- <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>-->
<!-- </PackageVersion>-->
</ItemGroup>
<PropertyGroup>
<NoWarn>
ASPIRE002; <!-- Aspire-specific analyzer (project/vendor rule) -->
CA1032; <!-- Exceptions should provide standard constructors -->
CA1034; <!-- Avoid exposing nested public types -->
CA1040; <!-- Avoid empty interfaces (marker interfaces need justification) -->
CA1062; <!-- Validate public method arguments for null -->
CA1308; <!-- Normalize string casing using invariant culture -->
CA1515; <!-- Documentation or XML comment related rule (check docs) -->
CA1707; <!-- Identifiers should not contain underscores -->
CA1812; <!-- Internal type is uninstantiated (possible dead code) -->
CA1819; <!-- Do not expose arrays from public properties -->
CA1848; <!-- Performance/API usage suggestion (see rule for details) -->
CA1852; <!-- Analyzer suggestion (check rule text) -->
CA1859; <!-- Globalization/string comparison guidance (see rule) -->
CA1873;
CA2007; <!-- Async/await usage guidance (see rule for details) -->
CA2234; <!-- Prefer StringComparison-aware APIs for string formatting/comparison -->
CA2254; <!-- Do not use non-constant format strings for logging -->
CS9107; <!-- Compiler diagnostic (recent language/feature related) -->
IDE0008; <!-- IDE style: prefer explicit type or var per project style -->
IDE0011; <!-- IDE cleanup (e.g. remove unused using) -->
IDE0022; <!-- Suggest converting to expression-bodied member where appropriate -->
IDE0055; <!-- Code formatting/style issues (apply code cleanup) -->
IDE0058; <!-- Result of expression is not used (possible discarded value) -->
IDE0130; <!-- Code style diagnostic (check exact suggestion) -->
IDE0160; <!-- Code style/diagnostic (check IDE message) -->
MA0004; <!-- Meziantou analyzer: project-specific suggestion (see docs) -->
MA0007; <!-- Meziantou analyzer: rule (see docs) -->
MA0048; <!-- Meziantou analyzer: naming/usage suggestion (see docs) -->
MA0056; <!-- Meziantou analyzer: rule (see docs) -->
NU1504; <!-- NuGet warning: package/restore validation issue -->
S4581; <!-- Sonar analyzer: security or code issue (see Sonar docs) -->
SA1101; <!-- StyleCop: use of 'this.' prefix per style rules -->
SA1124; <!-- StyleCop: avoid regions or other style restriction -->
SA1200; <!-- StyleCop: using directives placement or ordering -->
SA1202; <!-- StyleCop: element ordering (methods/fields/etc) -->
SA1309; <!-- StyleCop: field naming convention (avoid leading underscore for public fields) -->
SA1402; <!-- StyleCop: one type per file (file contains multiple types) -->
SA1413; <!-- StyleCop: prefer readonly auto-properties when applicable -->
SA1636; <!-- StyleCop: file header/copyright must match template --></NoWarn>
</PropertyGroup>
</Project>