Слияние кода завершено, страница обновится автоматически
/* eslint-disable @typescript-eslint/no-var-requires */
const compareFunc = require('compare-func')
module.exports = {
writerOpts: {
transform: (commit, context) => {
let discard = true
const issues = []
commit.notes.forEach(note => {
note.title = 'BREAKING CHANGES'
discard = false
})
if (commit.type === 'feat') {
commit.type = '✨ Features'
} else if (commit.type === 'fix') {
commit.type = '🐛 Bug Fixes'
} else if (commit.type === 'perf') {
commit.type = '⚡️ Performance Improvements'
} else if (commit.type === 'revert' || commit.revert) {
commit.type = '⏪️ Reverts'
} else if (discard) {
return
} else if (commit.type === 'docs') {
commit.type = '📝 Documentation'
} else if (commit.type === 'style') {
commit.type = '💄 Styles'
} else if (commit.type === 'refactor') {
commit.type = '♻️ Code Refactoring'
} else if (commit.type === 'test') {
commit.type = '✅ Tests'
} else if (commit.type === 'build') {
commit.type = '📦️ Build System'
} else if (commit.type === 'ci') {
commit.type = '🎡 Continuous Integration'
} else if (commit.type === 'chore') {
commit.type = '🔨 Chores'
}
if (commit.scope === '*') {
commit.scope = ''
}
if (typeof commit.hash === 'string') {
commit.hash = commit.hash.substring(0, 7)
}
if (typeof commit.subject === 'string') {
let url = context.repository
? `${context.host}/${context.owner}/${context.repository}`
: context.repoUrl
if (url) {
url = `${url}/issues/`
// Issue URLs.
commit.subject = commit.subject.replace(/#([0-9]+)/g, (_, issue) => {
issues.push(issue)
return `[#${issue}](${url}${issue})`
})
}
if (context.host) {
// User URLs.
commit.subject = commit.subject.replace(
/\B@([a-z0-9](?:-?[a-z0-9/]){0,38})/g,
(_, username) => {
if (username.includes('/')) {
return `@${username}`
}
return `[@${username}](${context.host}/${username})`
}
)
}
}
// remove references that already appear in the subject
commit.references = commit.references.filter(reference => {
if (issues.indexOf(reference.issue) === -1) {
return true
}
return false
})
return commit
},
groupBy: 'type',
commitGroupsSort: 'title',
commitsSort: ['scope', 'subject'],
noteGroupsSort: 'title',
notesSort: compareFunc
}
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )