From 06b35b4d4b15bdb898687dec0ae04859509aff3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8D=89=E6=A2=85=E5=8F=8B=E4=BB=81?= <996881204@qq.com> Date: Tue, 18 Feb 2020 20:08:00 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9Elanguage=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 44 +-------------- writer-opts.js | 144 ++++++++++++++++++++++++++++++++----------------- 2 files changed, 98 insertions(+), 90 deletions(-) diff --git a/package.json b/package.json index bf4eee8..bec4780 100644 --- a/package.json +++ b/package.json @@ -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" } -} +} \ No newline at end of file diff --git a/writer-opts.js b/writer-opts.js index 96fd45b..26a4b44 100644 --- a/writer-opts.js +++ b/writer-opts.js @@ -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 = ''