Skip to content

Commit

Permalink
feat: use T4 template instead of Mustache
Browse files Browse the repository at this point in the history
  • Loading branch information
skarllot committed Dec 9, 2023
1 parent 04b480c commit a48c295
Show file tree
Hide file tree
Showing 41 changed files with 3,759 additions and 436 deletions.
25 changes: 25 additions & 0 deletions .idea/.idea.EnumUtilities/.idea/jsonSchemas.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 1 addition & 4 deletions .idea/.idea.EnumUtilities/.idea/templateLanguages.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

60 changes: 31 additions & 29 deletions Directory.Build.props
Original file line number Diff line number Diff line change
@@ -1,35 +1,37 @@
<Project>

<PropertyGroup>
<RootNamespace>Raiqub.Generators.$(MSBuildProjectName)</RootNamespace>
<AssemblyName>$(RootNamespace)</AssemblyName>
<SolutionDir Condition="'$(SolutionDir)' == ''">$(MSBuildThisFileDirectory)</SolutionDir>
<PackageOutputPath>$(SolutionDir)artifacts</PackageOutputPath>
<LangVersion>12</LangVersion>
<Nullable>enable</Nullable>
<ImplicitUsings>true</ImplicitUsings>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
</PropertyGroup>
<PropertyGroup>
<RootNamespace>Raiqub.Generators.$(MSBuildProjectName)</RootNamespace>
<AssemblyName>$(RootNamespace)</AssemblyName>
<SolutionDir Condition="'$(SolutionDir)' == ''">$(MSBuildThisFileDirectory)</SolutionDir>
<PackageOutputPath>$(SolutionDir)artifacts</PackageOutputPath>
<LangVersion>12</LangVersion>
<Nullable>enable</Nullable>
<ImplicitUsings>true</ImplicitUsings>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<EnableNETAnalyzers>true</EnableNETAnalyzers>
<AnalysisMode>Recommended</AnalysisMode>
</PropertyGroup>

<PropertyGroup>
<Description>A source generator for C# that uses Roslyn to create extensions and parsers for enumerations</Description>
<Authors>Fabricio Godoy</Authors>
<Copyright>Copyright © Fabricio Godoy</Copyright>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<NeutralLanguage>en</NeutralLanguage>
<RepositoryUrl>https://github.com/skarllot/EnumUtilities</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageProjectUrl>https://github.com/skarllot/EnumUtilities</PackageProjectUrl>
<PackageTags>
generator;source;enum;enumeration;reflection;attribute;tostring;isdefined;enummember;description;display;
shortname;resourcetype;resource;parse;tryparse;ignorecase;stringcomparison;factory;extension;validation;
codegen;fast
</PackageTags>
</PropertyGroup>
<PropertyGroup>
<Description>A source generator for C# that uses Roslyn to create extensions and parsers for enumerations</Description>
<Authors>Fabricio Godoy</Authors>
<Copyright>Copyright © Fabricio Godoy</Copyright>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<NeutralLanguage>en</NeutralLanguage>
<RepositoryUrl>https://github.com/skarllot/EnumUtilities</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageProjectUrl>https://github.com/skarllot/EnumUtilities</PackageProjectUrl>
<PackageTags>
generator;source;enum;enumeration;reflection;attribute;tostring;isdefined;enummember;description;display;
shortname;resourcetype;resource;parse;tryparse;ignorecase;stringcomparison;factory;extension;validation;
codegen;fast
</PackageTags>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="DotNet.ReproducibleBuilds" Version="1.1.1" PrivateAssets="All" />
<PackageReference Include="Nerdbank.GitVersioning" Version="3.6.133" PrivateAssets="All" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="DotNet.ReproducibleBuilds" Version="1.1.1" PrivateAssets="All" />
<PackageReference Include="Nerdbank.GitVersioning" Version="3.6.133" PrivateAssets="All" />
</ItemGroup>

</Project>
Loading

0 comments on commit a48c295

Please sign in to comment.