CommitFusion

Conventional Commit Message Generator

Download this project as a .zip file Download this project as a tar.gz file
Last Updated - Tuesday, 28 November 2023 8:26:40 PM

Overview


CommitFusion is a PowerShell module designed to streamline the process of generating Conventional Commits Messages in git for your Git repository. Commit Messages follows the 🧷Conventional Commits specification standard, and uses 🧷carloscuesta gitmojis Schema see 🧷gitmoji.dev, The module allows the construction of a custimized commit message with a number of options, and also offers a number of other features to streamline the process of generating a commit message, updating the changelog, generating semver version revisions, parsing gitmoji icons, and unicode emojis.

CMDLET Illustrations

New-Commit

New-Commit is the main cmdlet used to generate a commit message. It accepts parameters for the Type, Scope, Description and optional Body content like Notes, FeatureAdditions etc. The message is formatted using the gitmoji schema.

- pwsh
          
        
Powered by 🙉 typed.js

Set-Commit

Set-Commit is used to update the commit message for the current branch.

- pwsh
          
        
Powered by 🙉 typed.js

Get-CommitTypes

Get-CommitTypes returns the supported commit types that can be used with New-Commit and Set-Commit. It returns the types as objects with properties like Name, Emoji, Description etc.

- pwsh
          
        
Powered by 🙉 typed.js

Format-FusionMD

Format-FusionMD is used to generate a markdown file with the changelog for the current branch.

- pwsh
          
        
Powered by 🙉 typed.js