Follow Gitmoji mapping :D
Copy to clipboard settings - after typing the command copy it to clipboard to avoid losing it Unicode settings - allow the emojis to be turned into the real emoji Jira settings prompt for Smart Commits
- Allow to specify Jira ticket
✨ - feat: [ABC-123] Implement Profile page
- Allow to add commits that will move jira movement (will enable adding jira ticket number!)
-
- Specify the workflow through settings
-
- Then use these settings to prompt the user where to move it
-
- It will result to something like
✨ - feat: [ABC-123] Implement Profile page #code-review
- It will result to something like
-
Basic output: ✨ - feat: Implement Profile page
Flow:
Normal:
- Triggers by user -> show list of mapping (based from Gitmoji) if commit is feature or fix bug -> enter message
Output:
✨ - feat: Implement Profile page
With Jira ticket
- Triggers by user -> show list of mapping (based from Gitmoji) if commit is feature or fix bug -> ticket number -> enter message
Output:
✨ - feat: [ABC-123] Implement Profile page
With Jira ticket movement
Output: ✨ - feat: [ABC-123] Implement Profile page #code-review
const settings = {
jira: {
allowIssueKeyPrompt: true,
allowWorkflowTransitionPrompt: true,
workflowTransitions: [
{
key: 'open',
label: 'Open',
workflowTransitionName: '#open'
},
{
key: 'inProgress',
label: 'In Progress',
workflowTransitionName: '#in-progress'
},
{
key: 'readyForCodeReview',
label: 'Ready For Code Review',
workflowTransitionName: '#ready-for-code-review'
},
{
key: 'done',
label: 'Done',
workflowTransitionName: '#done',
}
],
},
};
Allow the consumer to add property in the settings where they can format it on their own. This will allow flexibility
- Builder pattern on formatting x
- Move to Lerna x
- core
- name: @commitji/core x
- vscode-ext
- name: @commitji/vs-ext x
- core
- Jira support x
- Error handling (skipped ones) x
- Publish