UNPKG

lunisolar

Version:

专业农历库,支持公历阴历互转,支持各类黄历数据查询,如八字四柱、阴历、神煞宜忌、时辰吉凶、建除十二神、胎神占方、五行纳音等。支持自定义插件。

60 lines (54 loc) 1.77 kB
module.exports = { writerOpts: { transform: (commit, context) => { const issues = [] 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 { return } if (typeof commit.hash === 'string') { commit.shortHash = 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 } } }