Skip to content

Commit

Permalink
feat: 新增language配置
Browse files Browse the repository at this point in the history
  • Loading branch information
CaoMeiYouRen committed Feb 18, 2020
1 parent b26823e commit 06b35b4
Show file tree
Hide file tree
Showing 2 changed files with 98 additions and 90 deletions.
44 changes: 2 additions & 42 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -57,46 +57,6 @@
"changelog": {
"authorName": true,
"authorEmail": true,
"settings": {
"feat": {
"title": "✨ 新功能"
},
"fix": {
"title": "🐛 Bug 修复"
},
"perf": {
"title": "⚡ 性能优化"
},
"revert": {
"title": "⏪ 回退"
},
"refactor": {
"title": "♻ 代码重构"
},
"docs": {
"title": "📝 文档",
"enable": false
},
"style": {
"title": "💄 风格",
"enable": false
},
"test": {
"title": "✅ 测试",
"enable": false
},
"build": {
"title": "👷‍ 构建",
"enable": false
},
"ci": {
"title": "🔧 CI 配置",
"enable": false
},
"chore": {
"title": "🎫 其他更新",
"enable": false
}
}
"language": "zh"
}
}
}
144 changes: 96 additions & 48 deletions writer-opts.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,59 +13,107 @@ try {
} catch (err) {
console.error('no root package.json found')
}

const { changelog } = pkgJson
const en = {
feat: {
title: '✨ Features',
enable: true
},
fix: {
title: '🐛 Bug Fixes',
enable: true
},
perf: {
title: '⚡ Performance Improvements',
enable: true
},
revert: {
title: '⏪ Reverts',
enable: true
},
refactor: {
title: '♻ Code Refactoring',
enable: true
},
docs: {
title: '📝 Documentation',
enable: false
},
style: {
title: '💄 Styles',
enable: false
},
test: {
title: '✅ Tests',
enable: false
},
build: {
title: '👷‍ Build System',
enable: false
},
ci: {
title: '🔧 Continuous Integration',
enable: false
},
chore: {
title: '🎫 Chores',
enable: false
}
}
const zh = {
feat: {
title: '✨ 新功能',
enable: true
},
fix: {
title: '🐛 Bug 修复',
enable: true
},
perf: {
title: '⚡ 性能优化',
enable: true
},
revert: {
title: '⏪ 回退',
enable: true
},
refactor: {
title: '♻ 代码重构',
enable: true
},
docs: {
title: '📝 文档',
enable: false
},
style: {
title: '💄 风格',
enable: false
},
test: {
title: '✅ 测试',
enable: false
},
build: {
title: '👷‍ 构建',
enable: false
},
ci: {
title: '🔧 CI 配置',
enable: false
},
chore: {
title: '🎫 其他更新',
enable: false
}
}
const _settings = /(zh|cn|Han)/i.test(changelog && changelog.language) ? zh : en
const defaultOptions = {
bugsUrl: false,
authorName: false,
authorEmail: false,
settings: {
feat: {
title: '✨ Features',
enable: true
},
fix: {
title: '🐛 Bug Fixes',
enable: true
},
perf: {
title: '⚡ Performance Improvements',
enable: true
},
revert: {
title: '⏪ Reverts',
enable: true
},
refactor: {
title: '♻ Code Refactoring',
enable: true
},
docs: {
title: '📝 Documentation',
enable: false
},
style: {
title: '💄 Styles',
enable: false
},
test: {
title: '✅ Tests',
enable: false
},
build: {
title: '👷‍ Build System',
enable: false
},
ci: {
title: '🔧 Continuous Integration',
enable: false
},
chore: {
title: '🎫 Chores',
enable: false
}
}
settings: _settings
}
const { changelog } = pkgJson

const { bugsUrl, authorName, authorEmail, settings } = defaults(changelog, defaultOptions)

let gitUserInfo = ''
Expand Down

0 comments on commit 06b35b4

Please sign in to comment.