├── .github └── workflows │ └── swift.yml ├── .gitignore ├── .swift-format ├── LICENSE ├── Package.resolved ├── Package.swift ├── Plan.md ├── README.md ├── Scripts └── install.sh ├── Sources └── SwiftCommitGen │ ├── CommitGenOptions.swift │ ├── CommitGenTool.swift │ ├── ConfigCommand.swift │ ├── Core │ ├── BatchCombinationPromptBuilder.swift │ ├── CommitGenError.swift │ ├── ConsoleTheme.swift │ ├── DiffSummarizer.swift │ ├── GenerationReport.swift │ ├── GitClient.swift │ ├── LLMClient.swift │ ├── Logger.swift │ ├── PromptBatchPlanner.swift │ ├── PromptBuilder.swift │ ├── Renderer.swift │ └── UserConfiguration.swift │ ├── GenerateCommand.swift │ ├── SwiftCommitGen.docc │ └── scg.md │ └── SwiftCommitGen.swift ├── Tests └── SwiftCommitGenTests │ ├── BatchCombinationPromptBuilderTests.swift │ ├── CommitDraftTests.swift │ ├── ConfigCommandTests.swift │ ├── ConsoleThemeTests.swift │ ├── DiffSummarizerTests.swift │ ├── GenerationReportTests.swift │ ├── GitStatusParserTests.swift │ ├── LoggerTests.swift │ ├── PromptBatchPlannerTests.swift │ └── QuietLoggerTests.swift └── swift-format.sh /.github/workflows/swift.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/.github/workflows/swift.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/.swift-format -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Package.swift -------------------------------------------------------------------------------- /Plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Plan.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/README.md -------------------------------------------------------------------------------- /Scripts/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Scripts/install.sh -------------------------------------------------------------------------------- /Sources/SwiftCommitGen/CommitGenOptions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Sources/SwiftCommitGen/CommitGenOptions.swift -------------------------------------------------------------------------------- /Sources/SwiftCommitGen/CommitGenTool.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Sources/SwiftCommitGen/CommitGenTool.swift -------------------------------------------------------------------------------- /Sources/SwiftCommitGen/ConfigCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Sources/SwiftCommitGen/ConfigCommand.swift -------------------------------------------------------------------------------- /Sources/SwiftCommitGen/Core/BatchCombinationPromptBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Sources/SwiftCommitGen/Core/BatchCombinationPromptBuilder.swift -------------------------------------------------------------------------------- /Sources/SwiftCommitGen/Core/CommitGenError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Sources/SwiftCommitGen/Core/CommitGenError.swift -------------------------------------------------------------------------------- /Sources/SwiftCommitGen/Core/ConsoleTheme.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Sources/SwiftCommitGen/Core/ConsoleTheme.swift -------------------------------------------------------------------------------- /Sources/SwiftCommitGen/Core/DiffSummarizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Sources/SwiftCommitGen/Core/DiffSummarizer.swift -------------------------------------------------------------------------------- /Sources/SwiftCommitGen/Core/GenerationReport.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Sources/SwiftCommitGen/Core/GenerationReport.swift -------------------------------------------------------------------------------- /Sources/SwiftCommitGen/Core/GitClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Sources/SwiftCommitGen/Core/GitClient.swift -------------------------------------------------------------------------------- /Sources/SwiftCommitGen/Core/LLMClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Sources/SwiftCommitGen/Core/LLMClient.swift -------------------------------------------------------------------------------- /Sources/SwiftCommitGen/Core/Logger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Sources/SwiftCommitGen/Core/Logger.swift -------------------------------------------------------------------------------- /Sources/SwiftCommitGen/Core/PromptBatchPlanner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Sources/SwiftCommitGen/Core/PromptBatchPlanner.swift -------------------------------------------------------------------------------- /Sources/SwiftCommitGen/Core/PromptBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Sources/SwiftCommitGen/Core/PromptBuilder.swift -------------------------------------------------------------------------------- /Sources/SwiftCommitGen/Core/Renderer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Sources/SwiftCommitGen/Core/Renderer.swift -------------------------------------------------------------------------------- /Sources/SwiftCommitGen/Core/UserConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Sources/SwiftCommitGen/Core/UserConfiguration.swift -------------------------------------------------------------------------------- /Sources/SwiftCommitGen/GenerateCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Sources/SwiftCommitGen/GenerateCommand.swift -------------------------------------------------------------------------------- /Sources/SwiftCommitGen/SwiftCommitGen.docc/scg.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Sources/SwiftCommitGen/SwiftCommitGen.docc/scg.md -------------------------------------------------------------------------------- /Sources/SwiftCommitGen/SwiftCommitGen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Sources/SwiftCommitGen/SwiftCommitGen.swift -------------------------------------------------------------------------------- /Tests/SwiftCommitGenTests/BatchCombinationPromptBuilderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Tests/SwiftCommitGenTests/BatchCombinationPromptBuilderTests.swift -------------------------------------------------------------------------------- /Tests/SwiftCommitGenTests/CommitDraftTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Tests/SwiftCommitGenTests/CommitDraftTests.swift -------------------------------------------------------------------------------- /Tests/SwiftCommitGenTests/ConfigCommandTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Tests/SwiftCommitGenTests/ConfigCommandTests.swift -------------------------------------------------------------------------------- /Tests/SwiftCommitGenTests/ConsoleThemeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Tests/SwiftCommitGenTests/ConsoleThemeTests.swift -------------------------------------------------------------------------------- /Tests/SwiftCommitGenTests/DiffSummarizerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Tests/SwiftCommitGenTests/DiffSummarizerTests.swift -------------------------------------------------------------------------------- /Tests/SwiftCommitGenTests/GenerationReportTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Tests/SwiftCommitGenTests/GenerationReportTests.swift -------------------------------------------------------------------------------- /Tests/SwiftCommitGenTests/GitStatusParserTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Tests/SwiftCommitGenTests/GitStatusParserTests.swift -------------------------------------------------------------------------------- /Tests/SwiftCommitGenTests/LoggerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Tests/SwiftCommitGenTests/LoggerTests.swift -------------------------------------------------------------------------------- /Tests/SwiftCommitGenTests/PromptBatchPlannerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Tests/SwiftCommitGenTests/PromptBatchPlannerTests.swift -------------------------------------------------------------------------------- /Tests/SwiftCommitGenTests/QuietLoggerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/Tests/SwiftCommitGenTests/QuietLoggerTests.swift -------------------------------------------------------------------------------- /swift-format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iron-Ham/swift-commit-gen/HEAD/swift-format.sh --------------------------------------------------------------------------------