@lucas-labs/coco v1.0.4
coco āŗ

Installation
npm install -g @lucas-labs/cocoUsage
$ coco
# and follow the steps šConfiguration
coco can be configured by creating a coco.yaml, coco.yml or .cocorc file in your project's root (per repository config) or in your users home directory (global config). The file should be a valid YAML:
Options
types
An array of commit types. Each type should be an object with the following properties:
name- The name of the typedesc- The description of the typeemoji- The emoji to be used for the type ifuseEmojiis set totrue
types:
- name: feat
desc: A new feature
emoji: š
- name: fix
desc: A bug fix
emoji: šscopes
An array of commit scopes.
scopes:
- api
- uiuseEmoji
Whether to use emojis for the commit type. If set to true, the emoji property of the type will be used to create the commit message.
useEmoji: trueProvided useEmoji is true, an example of a commit message would be: feat(api): ⨠add new endpoint
askScope
Whether to ask for the scope of the commit. IF set to true, the user will be prompted to enter or select a scope (depending if scope list was provided by user config or not). If set to false, the scope will be omitted from the commit message and the cli won't ask for it.
askScope: trueaskBody
Whether to ask for the body of the commit. If set to true, the user will be prompted to enter the body of the commit. If set to false, the body will be omitted from the commit message and the cli won't ask for it.
askBody: trueaskFooter
Whether to ask for the footer of the commit. If set to true, the user will be prompted to enter the footer of the commit. If set to false, the footer will be omitted from the commit message and the cli won't ask for it.
askFooter: trueaskBreakingChange
Whether to ask for the breaking change of the commit. If set to true, the user will be prompted to enter the breaking change of the commit. If set to false, the breaking change will be omitted from the commit message and the cli won't ask for it.
askBreakingChange: trueExample
types:
- name: feat
desc: A new feature
emoji: š
- name: fix
desc: A bug fix
emoji: š
scopes:
- api
- ui
useEmoji: true
askFooter: falseLicense
MIT Ā© 2022 Lucas Labs