11<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 >
5350</Project >
0 commit comments