UNPKG

@twyr/announce

Version:

CLI Tool and NPM Library for announcing a release on Github / Gitlab / etc. and on NPM

98 lines (90 loc) 2.46 kB
module.exports = { 'types': [ { 'value': 'feat', 'name': 'feat: A new feature' }, { 'value': 'fix', 'name': 'fix: A bug fix' }, { 'value': 'docs', 'name': 'docs: Documentation only changes' }, { 'value': 'style', 'name': 'style: Changes that do not affect the meaning of the code\n (white-space, formatting, missing semi-colons, etc)', }, { 'value': 'refactor', 'name': 'refactor: A code change that neither fixes a bug nor adds a feature', }, { 'value': 'perf', 'name': 'perf: A code change that improves performance', }, { 'value': 'test', 'name': 'test: Adding missing tests' }, { 'value': 'chore', 'name': 'chore: Changes to the build process or auxiliary tools\n and libraries such as documentation generation', }, { 'value': 'revert', 'name': 'revert: Revert to a commit' }, { 'value': 'wip', 'name': 'wip: Work in progress' } ], /* 'scopes': [ { 'name': 'accounts' }, { 'name': 'admin' }, { 'name': 'exampleScope' }, { 'name': 'changeMe' } ], 'scopeOverrides': { fix: [ { 'name': 'merge' }, { 'name': 'style' }, { 'name': 'e2eTest' }, { 'name': 'unitTest' } ] }, */ // override the messages, defaults are as follows 'messages': { 'type': "Select the type of change that you're committing:", 'scope': '\nDenote the SCOPE of this change (optional):', 'customScope': 'Denote the SCOPE of this change:', // used if allowCustomScopes is true 'subject': 'Write a SHORT, IMPERATIVE tense description of the change:\n', 'body': 'Provide a LONGER description of the change (optional). Use "|" to break new line:\n', 'breaking': 'List any BREAKING CHANGES (optional):\n', 'footer': 'List any ISSUES CLOSED by this change (optional). E.g.: #31, #34:\n', 'confirmCommit': 'Are you sure you want to proceed with the commit above?', }, 'allowCustomScopes': true, 'allowBreakingChanges': ['feat', 'fix'], 'subjectLimit': 100, // limit subject length // 'breaklineChar': '|', // It is supported for fields body and footer. // 'footerPrefix' : 'ISSUES CLOSED:', // 'askForBreakingChangeFirst' : true, // default is false // 'skipQuestions': ['body'], // skip any questions you want 'allowTicketNumber': false, 'isTicketNumberRequired': false, 'ticketNumberPrefix': 'TICKET-', 'ticketNumberRegExp': '\\d{1,5}' };