{"id":20144841,"url":"https://github.com/sgkens/commitfusion","last_synced_at":"2026-05-13T02:34:02.873Z","repository":{"id":210593851,"uuid":"726132527","full_name":"sgkens/commitfusion","owner":"sgkens","description":"CommitFusion - Conventional Commit Message Generator","archived":false,"fork":false,"pushed_at":"2025-07-27T06:56:28.000Z","size":3337,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-30T14:36:07.810Z","etag":null,"topics":["commits","conventional-commits","generator","git","gitmojis","powershell-module"],"latest_commit_sha":null,"homepage":"https://sgkens.github.io/commitfusion/","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sgkens.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-12-01T15:48:41.000Z","updated_at":"2024-07-27T23:15:57.000Z","dependencies_parsed_at":"2023-12-03T23:19:41.345Z","dependency_job_id":"c7f4999a-9605-4cbf-bf8d-eda695e3c16a","html_url":"https://github.com/sgkens/commitfusion","commit_stats":null,"previous_names":["sgkens/commitfusion"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/sgkens/commitfusion","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sgkens%2Fcommitfusion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sgkens%2Fcommitfusion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sgkens%2Fcommitfusion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sgkens%2Fcommitfusion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sgkens","download_url":"https://codeload.github.com/sgkens/commitfusion/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sgkens%2Fcommitfusion/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32965393,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-12T23:30:32.555Z","status":"online","status_checked_at":"2026-05-13T02:00:07.132Z","response_time":115,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["commits","conventional-commits","generator","git","gitmojis","powershell-module"],"created_at":"2024-11-13T22:12:27.917Z","updated_at":"2026-05-13T02:34:02.858Z","avatar_url":"https://github.com/sgkens.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cimg width=\"25\" src=\"https://raw.githubusercontent.com/sgkens/resources/main/modules/CommitFusion/dist/v2/commitfusion-icon-x128.png\"/\u003e **CommitFusion**\r\n\r\n\u003c!--license--\u003e\r\n\u003ca href=\"https://github.com/sgkens/commitfusion/\"\u003e\r\n  \u003cimg src=\"https://img.shields.io/badge/MIT-License-blue?style=\u0026logo=unlicense\u0026color=%23004481\"\u003e\u003c/a\u003e\r\n\u003c!--coverage--\u003e\r\n\u003ca href=\"https://coveralls.io/github/sgkens/commitfusion\"\u003e\r\n  \u003cimg src=\"https://img.shields.io/coverallsCoverage/github/sgkens/commitfusion?branch=main\"\u003e\u003c/a\u003e\r\n\u003c!--Code Factor--\u003e\r\n\u003ca href=\"https://www.codefactor.io/repository/github/sgkens/commitfusion/\"\u003e\r\n  \u003cimg src=\"https://www.codefactor.io/repository/github/sgkens/commitfusion/badge\"\u003e\u003c/a\u003e\r\n\u003c!--Choco--\u003e\r\n\u003ca href=\"https://community.chocolatey.org/packages/davilion.commitfusion\"\u003e\r\n  \u003cimg src=\"https://img.shields.io/chocolatey/dt/davilion.commitfusion?label=Choco\"\u003e\u003c/a\u003e\r\n\u003c!--[psgallary]--\u003e\r\n\u003ca href=\"https://www.powershellgallery.com/packages/commitfusion\"\u003e\r\n  \u003cimg src=\"https://img.shields.io/powershellgallery/dt/commitfusion?label=psgallary\"\u003e\u003c/a\u003e\r\n\r\n***CommitFusion*** is a **PowerShell** module designed to streamline the process of generating *Conventional Commits Messages* in `git`. Commit messages are constructed using the 🧷[Conventional Commits specification](https://www.onventionalcommits.org/en/v1.0.0/) standard, and uses 🧷[gitmojis Schema](https://github.com/carloscuesta/gitmoji/blob/master/packages/gitmojis/src/gitmojis.json) see 🧷[gitmoji.dev](https://gitmoji.dev), The module allows the construction of a custimized commit message with a number of options.\r\n\r\n## 📒 Documentaiton\r\n\r\n#### 🔗[https://sgkens.github.io/commitfusion](https://sgkens.github.io/commitfusion/)\r\n\r\n\u003c!--Pipline--\u003e\r\n\u003ca href=\"https://gitlab.lab.davilion.online/powershell/commitfusion/-/pipelines\"\u003e\r\n  \u003cimg src=\"https://img.shields.io/gitlab/pipeline-status/powershell%2Fcommitfusion?gitlab_url=https%3A%2F%2Fgitlab.lab.davilion.online%2F\u0026branch=main\u0026logo=gitlab\u0026label=pipeline\r\n\"\u003e\u003c/a\u003e\r\n\u003c!--Release--\u003e\r\n\u003ca href=\"https://gitlab.lab.davilion.online/powershell/ccommits/-/releases\"\u003e\r\n  \u003cimg src=\"https://gitlab.lab.davilion.online/powershell/commitfusion/-/badges/release.svg\"\u003e\u003c/a\u003e\r\n\r\n## 🚀 Module Features\r\n🪶 Conventional Commits Standard - Streamlined commit messages for better collaboration. \\\r\n🪶 Customizable Commit Message - Tailor your messages to fit your project's unique needs. \\\r\n🪶 Semver Versioning Generator - Automate versioning with semantic versioning for clear releases. \\\r\n🪶 Changelog Auto-update with Markdown Auto-format - Maintain an organized and formatted changelog.\\\r\n🪶 Gitmoji Custom Schema - Add a touch of personality with custom Gitmoji schemes.\r\n\r\n## 🎾 Using Commitfusion\r\n\r\nRetrive list of available commit types\r\n\r\n```powershell\r\nGet-CommitTypes\r\n```\r\n\r\nRetrive list of available commit types.\r\n\r\n```powershell\r\nGet-CommitTypes -Semver patch\r\nGet-CommitTypes -Semver minor\r\nGet-CommitTypes -Semver major\r\nGet-CommitTypes -Semver nosemver\r\n```\r\n\r\nCreating a new `feature` commit.\r\n\r\n```powershell\r\n# Default Returns ]string]\r\nNew-Commit -Type feat -Body \"Updated module logic\", \"updated readme\" -FeatureAddtions \"Provided new module gunctionally via new cmdlet\"\r\n```\r\n\r\nAssuming you have staged files, you can use the following to commit the changes:\r\n\r\n```powershell\r\n# Apply Commit\r\nNew-Commit @params | Set-Commit -Confirm\r\n# Apply Commit and write to changelog file \r\nNew-Commit @params | Format-FusionMD | Update-Changelog -logfile path\\to\\file | Set-Commit -Confirm\r\n```\r\n\r\nGenerate Semver version base on you commits\r\n\r\n```powershell\r\n# generate SemVer Version returns psobject\r\nGet-GitAutoVersion | select version\r\n# only string\r\n(Get-GitAutoVersion).Version\r\n# in string\r\n$version = \"v_$((Get-GitAutoVersion).Version)\"\r\n```\r\n\r\n### Default avaliable commit types\r\n\r\n\u003e Types are found at`$moduleroot/libs/commitfusion.types.json","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsgkens%2Fcommitfusion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsgkens%2Fcommitfusion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsgkens%2Fcommitfusion/lists"}