Skip to content

Commit e1712f6

Browse files
committed
Merge pull request #9 from azu/add-rule
feat(rule): add no-doubled-conjunctive-particle-ga and no-doubled-conjunction
2 parents 3ba9b16 + 258b708 commit e1712f6

File tree

3 files changed

+47
-41
lines changed

3 files changed

+47
-41
lines changed

README.md

Lines changed: 36 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,16 @@
1919

2020
- https://github.com/azu/textlint-rule-max-ten
2121
- 一文で使える"、"の数
22+
- https://github.com/takahashim/textlint-rule-no-doubled-conjunctive-particle-ga
23+
- 逆接の接続助詞「が」が、同一文中に複数回出現していないかどうか
24+
- https://github.com/takahashim/textlint-rule-no-doubled-conjunction
25+
- 同じ接続詞で開始されていることを検出
2226
- https://github.com/azu/textlint-rule-no-double-negative-ja
2327
- 二重否定の検出
2428
- https://github.com/azu/textlint-rule-no-doubled-joshi
2529
- 二重助詞の検出
2630
- https://github.com/azu/textlint-rule-sentence-length
2731
- 一文の最大の長さ
28-
- https://github.com/azu/textlint-rule-no-start-duplicated-conjunction
29-
- 同じ接続詞で開始してないかを検出
3032
- https://github.com/azu/textlint-rule-spellcheck-tech-word
3133
- JavaScript周りの単語スペルチェック
3234
- https://github.com/azu/textlint-rule-no-mix-dearu-desumasu
@@ -51,37 +53,38 @@ Options
5153
"rules" : {
5254
// それぞれのルールのデフォルト値
5355
"preset-japanese": {
54-
// https://github.com/azu/textlint-rule-max-ten
55-
// 一文で使える"、"の数
56-
"max-ten": {
57-
"max": 3
58-
},
59-
// https://github.com/azu/textlint-rule-no-double-negative-ja
60-
// 二重否定の検出
61-
"no-double-negative-ja": true,
62-
// https://github.com/azu/textlint-rule-no-doubled-joshi
63-
// 二重助詞の検出
64-
// 連続して同じ助詞が出た場合のみを検出
65-
"no-doubled-joshi": {
66-
"min_interval": 1
67-
},
68-
// https://github.com/azu/textlint-rule-sentence-length
69-
// 一文の最大の長さ
70-
"sentence-length": {
71-
"max": 100
72-
},
73-
// https://github.com/azu/textlint-rule-no-start-duplicated-conjunction
74-
// 同じ接続詞で開始してないかを検出
75-
// 2文距離が空いていれば同じ接頭辞を使える
76-
"no-start-duplicated-conjunction": {
77-
"interval": 2
78-
},
79-
// https://github.com/azu/textlint-rule-spellcheck-tech-word
80-
// JavaScript周りの単語スペルチェック
81-
"spellcheck-tech-word": true,
82-
// https://github.com/azu/textlint-rule-no-mix-dearu-desumasu
83-
// 文の敬体(ですます調)、常体(である調)の混合をチェック
84-
"no-mix-dearu-desumasu": true
56+
// https://github.com/azu/textlint-rule-max-ten
57+
// 一文で使える"、"の数
58+
"max-ten": {
59+
"max": 3
60+
},
61+
// https://github.com/takahashim/textlint-rule-no-doubled-conjunctive-particle-ga
62+
// 逆接の接続助詞「が」が、同一文中に複数回出現していないかどうか
63+
// e.g.) 今日は早朝から出発したが、定刻には間に合わなかったが、無事会場に到着した。
64+
"no-doubled-conjunctive-particle-ga": true,
65+
// https://github.com/takahashim/textlint-rule-no-doubled-conjunction
66+
// 同じ接続詞が連続して出現していないかどうか
67+
"no-doubled-conjunction": true,
68+
// https://github.com/azu/textlint-rule-no-double-negative-ja
69+
// 二重否定の検出
70+
"no-double-negative-ja": true,
71+
// https://github.com/azu/textlint-rule-no-doubled-joshi
72+
// 二重助詞の検出
73+
// 連続して同じ助詞が出た場合のみを検出
74+
"no-doubled-joshi": {
75+
"min_interval": 1
76+
},
77+
// https://github.com/azu/textlint-rule-sentence-length
78+
// 一文の最大の長さ
79+
"sentence-length": {
80+
"max": 100
81+
},
82+
// https://github.com/azu/textlint-rule-spellcheck-tech-word
83+
// JavaScript周りの単語スペルチェック
84+
"spellcheck-tech-word": true,
85+
// https://github.com/azu/textlint-rule-no-mix-dearu-desumasu
86+
// 文の敬体(ですます調)、常体(である調)のチェック
87+
"no-mix-dearu-desumasu": true
8588
}
8689
}
8790
}

lib/textlint-rule-preset-japanese.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@
33
module.exports = {
44
"rules": {
55
"max-ten": require("textlint-rule-max-ten"),
6+
"no-doubled-conjunctive-particle-ga": require("textlint-rule-no-double-negative-ja"),
7+
"no-doubled-conjunction": require("textlint-rule-no-doubled-conjunction"),
68
"no-double-negative-ja": require("textlint-rule-no-double-negative-ja"),
79
"no-doubled-joshi": require("textlint-rule-no-doubled-joshi"),
810
"sentence-length": require("textlint-rule-sentence-length"),
9-
"no-start-duplicated-conjunction": require("textlint-rule-no-start-duplicated-conjunction"),
1011
"spellcheck-tech-word": require("textlint-rule-spellcheck-tech-word"),
1112
"no-mix-dearu-desumasu": require("textlint-rule-no-mix-dearu-desumasu")
1213
},
@@ -16,6 +17,13 @@ module.exports = {
1617
"max-ten": {
1718
"max": 3
1819
},
20+
// https://github.com/takahashim/textlint-rule-no-doubled-conjunctive-particle-ga
21+
// 逆接の接続助詞「が」が、同一文中に複数回出現していないかどうか
22+
// e.g.) 今日は早朝から出発したが、定刻には間に合わなかったが、無事会場に到着した。
23+
"no-doubled-conjunctive-particle-ga": true,
24+
// https://github.com/takahashim/textlint-rule-no-doubled-conjunction
25+
// 同じ接続詞が連続して出現していないかどうか
26+
"no-doubled-conjunction": true,
1927
// https://github.com/azu/textlint-rule-no-double-negative-ja
2028
// 二重否定の検出
2129
"no-double-negative-ja": true,
@@ -30,12 +38,6 @@ module.exports = {
3038
"sentence-length": {
3139
"max": 100
3240
},
33-
// https://github.com/azu/textlint-rule-no-start-duplicated-conjunction
34-
// 同じ接続詞で開始してないかを検出
35-
// 2文距離が空いていれば同じ接頭辞を使える
36-
"no-start-duplicated-conjunction": {
37-
"interval": 2
38-
},
3941
// https://github.com/azu/textlint-rule-spellcheck-tech-word
4042
// JavaScript周りの単語スペルチェック
4143
"spellcheck-tech-word": true,

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,10 @@
3131
"dependencies": {
3232
"textlint-rule-max-ten": "^2.0.0",
3333
"textlint-rule-no-double-negative-ja": "^1.0.3",
34+
"textlint-rule-no-doubled-conjunction": "^1.0.1",
35+
"textlint-rule-no-doubled-conjunctive-particle-ga": "^1.0.2",
3436
"textlint-rule-no-doubled-joshi": "^3.0.0",
3537
"textlint-rule-no-mix-dearu-desumasu": "^1.4.0",
36-
"textlint-rule-no-start-duplicated-conjunction": "^1.0.6",
3738
"textlint-rule-prh": "^3.0.1",
3839
"textlint-rule-sentence-length": "^1.0.4",
3940
"textlint-rule-spellcheck-tech-word": "^5.0.0"

0 commit comments

Comments
 (0)