#git #commit-message

app fast-conventional

Make conventional commits, faster, and consistently name scopes

24 stable releases

Uses new Rust 2021

2.3.0 May 16, 2022
2.2.11 May 16, 2022
2.2.5 Apr 26, 2022
2.2.1 Mar 31, 2022
1.0.16 Feb 28, 2022

#1139 in Development tools

Download history 131/week @ 2022-05-27 177/week @ 2022-06-03 14/week @ 2022-06-10 2/week @ 2022-06-17 24/week @ 2022-07-01 25/week @ 2022-07-08 48/week @ 2022-07-15 61/week @ 2022-07-22 1/week @ 2022-07-29 1/week @ 2022-08-19 24/week @ 2022-08-26 72/week @ 2022-09-09

97 downloads per month

CC0 license

160KB
1.5K SLoC

Fast Conventional Fast Conventional

Make conventional commits, faster, and consistently name scopes

Usage

Given we have configured the tool, it looks for this in the root of the git repository.

.fastconventional.yaml

use_angular: true
types: [ci]
scopes: ["mergify", "just", "github"]

When we commit, git has generated this stub configuration

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# On branch master
# Your branch is up to date with 'origin/master'.
#
# Changes to be committed:
#       new file:   README.md

We can add our conventional message using this neat UI

A terminal running the command blow

Installing

See the releases page we build for linux and mac (all x86_64), alternatively use brew

brew install PurpleBooth/repo/fast-conventional

This binary is designed to be run as a editor in git. To install it run

git config --global alias.fci '-c "core.editor=fast-conventional editor" commit'

To trigger it when you commit run

git fci

Further Docs

Dependencies

~19–27MB
~603K SLoC