customCommands: - key: "b" command: "git remote prune {{.SelectedRemote.Name}}" context: "remotes" loadingText: "Pruning..." description: "prune deleted remote branches" - key: "C" command: 'git commit -m "{{ .Form.Type }}{{if .Form.Scopes}}({{ .Form.Scopes }}){{end}}{{if eq .Form.Breaking `yes`}}!{{end}}: {{ .Form.Description }}"' description: "commit with conventional commits" context: "files" prompts: - type: "menu" title: "Select the type of change you are committing." key: "Type" options: - name: "Feature" description: "A new feature" value: "feat" - name: "Fix" description: "A bug fix" value: "fix" - name: "Documentation" description: "Documentation only changes" value: "docs" - name: "Styles" description: "Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)" value: "style" - name: "Code Refactoring" description: "A code change that neither fixes a bug nor adds a feature" value: "refactor" - name: "Performance Improvements" description: "A code change that improves performance" value: "perf" - name: "Tests" description: "Adding missing tests or correcting existing tests" value: "test" - name: "Builds" description: "Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm)" value: "build" - name: "Continuous Integration" description: "Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)" value: "ci" - name: "Chores" description: "Other changes that don't modify src or test files" value: "chore" - name: "Reverts" description: "Reverts a previous commit" value: "revert" - type: "input" title: "Enter the scope(s) of this change." key: "Scopes" - type: "input" title: "Enter the short description of the change." key: "Description" - type: "menu" title: "Is this a breaking change?" key: "Breaking" options: - name: "No" description: "This change does not introduce a breaking change." value: "no" - name: "Yes" description: "This change introduces a breaking change." value: "yes" - type: "confirm" title: "Is the commit message correct?" body: "{{ .Form.Type }}{{if .Form.Scopes}}({{ .Form.Scopes }}){{end}}{{if eq .Form.Breaking `yes`}}!{{end}}: {{ .Form.Description }}"