96 lines
4.1 KiB
XML
96 lines
4.1 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
|
|
<PropertyGroup>
|
|
<TargetFramework>net9.0</TargetFramework>
|
|
<ImplicitUsings>enable</ImplicitUsings>
|
|
<Nullable>enable</Nullable>
|
|
<DefaultItemExcludes>$(DefaultItemExcludes);MarketAlly.LibGit2Sharp\**</DefaultItemExcludes>
|
|
<PackageOutputPath>C:\Users\logik\Dropbox\Nugets</PackageOutputPath>
|
|
|
|
|
|
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
|
<PackageId>MarketAlly.GitCommitEditor</PackageId>
|
|
<Title>MarketAlly Git Commit Editor - AI-Powered Commit Message Improvement</Title>
|
|
<Version>1.0.1</Version>
|
|
<Authors>David H Friedel Jr</Authors>
|
|
<Company>MarketAlly</Company>
|
|
<Description>A production-ready .NET 9 library for analyzing, improving, and rewriting git commit messages. Features include quality scoring against configurable rules, AI-powered suggestions via Claude/OpenAI/Gemini/Mistral/Qwen, commit history rewriting, push operations, and full DI support.</Description>
|
|
<Copyright>Copyright © MarketAlly 2025</Copyright>
|
|
<PackageIcon>icon.png</PackageIcon>
|
|
<PackageTags>git;commit;message;ai;claude;openai;gemini;libgit2;conventional-commits;code-quality;devtools;dotnet9;net9</PackageTags>
|
|
<PackageProjectUrl>https://git.marketally.com/marketally/GitCommitEditor</PackageProjectUrl>
|
|
<RepositoryUrl>https://git.marketally.com/marketally/GitCommitEditor</RepositoryUrl>
|
|
<RepositoryType>git</RepositoryType>
|
|
<PackageLicenseExpression>MIT</PackageLicenseExpression>
|
|
<PackageReadmeFile>README.md</PackageReadmeFile>
|
|
<PackageReleaseNotes>
|
|
Version 1.0.0 - Initial Release:
|
|
- Commit message quality analysis with configurable rules
|
|
- AI-powered suggestion generation (Claude, OpenAI, Gemini, Mistral, Qwen)
|
|
- Repository discovery and management
|
|
- Commit rewriting (amend latest or reword older commits)
|
|
- Push operations with force push support
|
|
- LRU repository cache with TTL
|
|
- State persistence between sessions
|
|
- Full dependency injection support
|
|
- Interface segregation (IRepositoryManager, ICommitAnalysisService, ISuggestionService, ICommitRewriteService, IGitPushService)
|
|
</PackageReleaseNotes>
|
|
<RequireLicenseAcceptance>false</RequireLicenseAcceptance>
|
|
|
|
<!-- Additional NuGet metadata -->
|
|
<Summary>Analyze, improve, and rewrite git commit messages using configurable rules and AI-powered suggestions from Claude, OpenAI, Gemini, Mistral, or Qwen.</Summary>
|
|
<NeutralLanguage>en-US</NeutralLanguage>
|
|
|
|
<!-- Documentation and symbols for better debugging -->
|
|
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
|
<IncludeSymbols>true</IncludeSymbols>
|
|
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="MarketAlly.AIPlugin" Version="2.6.3" />
|
|
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="9.0.10" />
|
|
<PackageReference Include="Microsoft.Extensions.Http" Version="9.0.10" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<ProjectReference Include="MarketAlly.LibGit2Sharp\MarketAlly.LibGit2Sharp.csproj" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<None Include="icon.png">
|
|
<Pack>true</Pack>
|
|
<PackagePath>\</PackagePath>
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
<Visible>true</Visible>
|
|
</None>
|
|
<None Include="README.md">
|
|
<Pack>true</Pack>
|
|
<PackagePath>\</PackagePath>
|
|
</None>
|
|
<None Include="API_Reference.md">
|
|
<Pack>true</Pack>
|
|
<PackagePath>docs\</PackagePath>
|
|
</None>
|
|
</ItemGroup>
|
|
|
|
<!-- Localization Resources -->
|
|
<ItemGroup>
|
|
<EmbeddedResource Update="Resources\Strings\LibStrings.resx">
|
|
<Generator>ResXFileCodeGenerator</Generator>
|
|
<LastGenOutput>LibStrings.Designer.cs</LastGenOutput>
|
|
</EmbeddedResource>
|
|
<EmbeddedResource Update="Resources\Strings\LibStrings.*.resx">
|
|
<DependentUpon>LibStrings.resx</DependentUpon>
|
|
</EmbeddedResource>
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Compile Update="Resources\Strings\LibStrings.Designer.cs">
|
|
<DesignTime>True</DesignTime>
|
|
<AutoGen>True</AutoGen>
|
|
<DependentUpon>LibStrings.resx</DependentUpon>
|
|
</Compile>
|
|
</ItemGroup>
|
|
|
|
</Project>
|