0.2.2 • Published 2 years ago

format-commit v0.2.2

Weekly downloads
10
License
ISC
Repository
github
Last release
2 years ago

format-commit

Easily format and standardize your commits for all your javascript projects using Git.

Installation

$ npm i format-commit --save-dev

Usage

In the scripts part of your package.json file add a new line "commit": "format-commit" and use $ npm run commit to commit your changes with format-commit.

Or install format-commit globally to use directly $ format-commit command .

The first time you use the command within your project, format-commit will ask you some questions to configure your commits and create a configuration file commit-config.json at the root of your project.

If you want to change format-commit configuration without manually editing the json file you can run the command $ format-commit --config.

Configuration

PropertyDescription
formatFormat option for your commit titles. 1 - (type) Name / 2 - (type) name 3 - type: Name / 4 - type: name 5 - type(scope) Name / 6 - type(scope) name 7 - type(scope): Name / 8 - type(scope): name
typesThe different types of commit allowed. Not defined during assisted configuration, default values used: feat / fix / core / test / config / doc
scopesYour application's scopes to categorize your commits (only for related formats 5 to 8). Not defined during assisted configuration
minLengthMinimum size allowed for your commit titles
maxLengthMaximum size allowed for your commit titles
changeVersion"always": All commits must obligatorily involve a change of version (no preliminary request). "only on release branch": All commits on your release/main branch must obligatorily involve a change of version (no preliminary request). "never": Commits do not necessarily lead to a version change whatever the branch, the wizard will always ask.
releaseBranchRelease/main Git branch of your project. Use if changeVersion is defined on "only on release branch".
showAllVersionTypesShow all possible types of version changes in the wizard, or show only the main ones (major / minor / patch / \<custom>)
stageAllChangesAuto-stage all changes before each commit
0.2.2

2 years ago

0.1.10

3 years ago

0.1.9

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago

0.0.13

3 years ago

0.0.12

3 years ago

0.0.11

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago