1
1
<Project Sdk =" Microsoft.NET.Sdk" >
2
- <PropertyGroup >
3
- <!-- Source generators must target netstandard 2.0 -->
4
- <TargetFramework >netstandard2.0</TargetFramework >
5
- <!-- Do not include the generator as a lib dependency -->
6
- <IncludeBuildOutput >false</IncludeBuildOutput >
7
- <!-- Mark the nuget as a dev dependency, so any projects using this nuget don't auto pull in this project-->
8
- <DevelopmentDependency >true</DevelopmentDependency >
9
- <IsPackable >true</IsPackable >
10
- <GeneratePackageOnBuild >true</GeneratePackageOnBuild >
11
- <!-- Skip Package Analysis because it'll complain we don't have any files at the "lib/netstandard2.0" path, which is okay because this is a source generator-->
12
- <NoPackageAnalysis >true</NoPackageAnalysis >
13
- </PropertyGroup >
14
- <PropertyGroup >
15
- <LangVersion >latest</LangVersion >
16
- <ImplicitUsings >enable</ImplicitUsings >
17
- <Nullable >enable</Nullable >
18
- <RootNamespace >ProgrammerAl.SourceGenerators.PublicInterfaceGenerator</RootNamespace >
19
- <AssemblyName >ProgrammerAl.SourceGenerators.PublicInterfaceGenerator</AssemblyName >
20
- <EnforceExtendedAnalyzerRules >true</EnforceExtendedAnalyzerRules >
21
- <EnforceCodeStyleInBuild >true</EnforceCodeStyleInBuild >
22
- <EnableNETAnalyzers >true</EnableNETAnalyzers >
23
- <PackageReadmeFile >README.md</PackageReadmeFile >
24
- <TreatWarningsAsErrors >true</TreatWarningsAsErrors >
25
- </PropertyGroup >
26
- <PropertyGroup >
27
- <Version >0.1.0</Version >
28
- <Title >Public Interface Generator</Title >
29
- <Authors >ProgrammerAL</Authors >
30
- <Description >A source generator to create C# interfaces based off the public methods/properties/events of a class.</Description >
31
- <PackageProjectUrl >https://github.com/ProgrammerAL/public-interface-generator</PackageProjectUrl >
32
- <RepositoryUrl >https://github.com/ProgrammerAL/public-interface-generator</RepositoryUrl >
33
- <RepositoryType >git</RepositoryType >
34
- <PackageTags >source generator</PackageTags >
35
- </PropertyGroup >
36
- <ItemGroup >
37
- <PackageReference Include =" Microsoft.CodeAnalysis.Analyzers" Version =" 3.11.0" PrivateAssets =" all" />
38
- <PackageReference Include =" Microsoft.CodeAnalysis.CSharp" Version =" 4.13.0" PrivateAssets =" all" />
39
- </ItemGroup >
40
-
41
- <ItemGroup >
42
- <!-- Package the generator in the analyzer directory of the nuget package -->
43
- <None Include =" $(OutputPath)/$(AssemblyName).dll" Pack =" true" PackagePath =" analyzers/dotnet/cs" Visible =" false" />
44
-
45
- <None Include =" ../../README.md" Pack =" true" PackagePath =" /" />
46
- </ItemGroup >
47
-
48
- <PropertyGroup >
49
- <NuGetAudit >true</NuGetAudit >
50
- <NuGetAuditMode >all</NuGetAuditMode >
51
- <NuGetAuditLevel >low</NuGetAuditLevel >
52
- </PropertyGroup >
2
+ <PropertyGroup >
3
+ <!-- Source generators must target netstandard 2.0 -->
4
+ <TargetFramework >netstandard2.0</TargetFramework >
5
+ <!-- Do not include the generator as a lib dependency -->
6
+ <IncludeBuildOutput >false</IncludeBuildOutput >
7
+ <!-- Mark the nuget as a dev dependency, so any projects using this nuget don't auto pull in this project-->
8
+ <DevelopmentDependency >true</DevelopmentDependency >
9
+ <IsPackable >true</IsPackable >
10
+ <GeneratePackageOnBuild >true</GeneratePackageOnBuild >
11
+ <!-- Skip Package Analysis because it'll complain we don't have any files at the "lib/netstandard2.0" path, which is okay because this is a source generator-->
12
+ <NoPackageAnalysis >true</NoPackageAnalysis >
13
+ </PropertyGroup >
14
+ <PropertyGroup >
15
+ <LangVersion >latest</LangVersion >
16
+ <ImplicitUsings >enable</ImplicitUsings >
17
+ <Nullable >enable</Nullable >
18
+ <RootNamespace >ProgrammerAl.SourceGenerators.PublicInterfaceGenerator</RootNamespace >
19
+ <AssemblyName >ProgrammerAl.SourceGenerators.PublicInterfaceGenerator</AssemblyName >
20
+ <EnforceExtendedAnalyzerRules >true</EnforceExtendedAnalyzerRules >
21
+ <EnforceCodeStyleInBuild >true</EnforceCodeStyleInBuild >
22
+ <EnableNETAnalyzers >true</EnableNETAnalyzers >
23
+ <PackageReadmeFile >README.md</PackageReadmeFile >
24
+ <TreatWarningsAsErrors >true</TreatWarningsAsErrors >
25
+ </PropertyGroup >
26
+ <PropertyGroup >
27
+ <Version >0.1.0</Version >
28
+ <Title >Public Interface Generator</Title >
29
+ <Authors >ProgrammerAL</Authors >
30
+ <Description >A source generator to create C# interfaces based off the public methods/properties/events of a class.</Description >
31
+ <PackageProjectUrl >https://github.com/ProgrammerAL/public-interface-generator</PackageProjectUrl >
32
+ <RepositoryUrl >https://github.com/ProgrammerAL/public-interface-generator</RepositoryUrl >
33
+ <RepositoryType >git</RepositoryType >
34
+ <PackageTags >source generator</PackageTags >
35
+ </PropertyGroup >
36
+ <ItemGroup >
37
+ <PackageReference Include =" Microsoft.CodeAnalysis.Analyzers" Version =" 3.11.0" PrivateAssets =" all" />
38
+ <PackageReference Include =" Microsoft.CodeAnalysis.CSharp" Version =" 4.13.0" PrivateAssets =" all" />
39
+ </ItemGroup >
40
+ <ItemGroup >
41
+ <!-- Package the generator in the analyzer directory of the nuget package -->
42
+ <None Include =" $(OutputPath)/$(AssemblyName).dll" Pack =" true" PackagePath =" analyzers/dotnet/cs" Visible =" false" />
43
+ <None Include =" ../../README.md" Pack =" true" PackagePath =" /" />
44
+ </ItemGroup >
45
+ <PropertyGroup >
46
+ <NuGetAudit >true</NuGetAudit >
47
+ <NuGetAuditMode >all</NuGetAuditMode >
48
+ <NuGetAuditLevel >low</NuGetAuditLevel >
49
+ </PropertyGroup >
53
50
</Project >
0 commit comments