-
-
Notifications
You must be signed in to change notification settings - Fork 36
/
changelog.config.js
53 lines (51 loc) · 1.32 KB
/
changelog.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
/**
* This is a configuration for git-cz.
*
* @see {@link https://github.com/streamich/git-cz#custom-config} for documentation
* @see {@link https://github.com/streamich/git-cz/blob/master/lib/defaults.js} for default configs.
*/
const types = require('./commit-types.config')
module.exports = {
/**
* コミットメッセージに絵文字を含めないか
*/
disableEmoji: false,
/**
* コミットメッセージの題目の書式
*/
format: '{type}{scope}: {emoji}{subject}',
/**
* コミット時に選択可能な型
*/
list: types.map(({ type }) => type),
/**
* コミットメッセージ最大文字数
*/
maxMessageLength: 64,
/**
* コミットメッセージ最小文字数
*/
minMessageLength: 3,
/**
* コミット時に入力する項目
*/
questions: [
'type', // 型
'subject', // コミットの題名
'body', // コミットの本文
'breaking', // breaking changeの内容
'issues', // クローズするGitHub issues
],
/**
* 各型の設定
*/
types: Object.fromEntries(types.map(({ type, description, emoji }) => [type, { description, emoji, value: type }])),
/**
* BREAKING CHANGEに表示する絵文字
*/
breakingChangePrefix: '🧨',
/**
* Closesに表示する絵文字
*/
closedIssuePrefix: '✅',
}