Skip to content

Commit 70267cc

Browse files
authored
refactor: use isPlainStrNode helper (#29)
1 parent 56b7dfd commit 70267cc

File tree

17 files changed

+1866
-1813
lines changed

17 files changed

+1866
-1813
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"packages/*"
55
],
66
"devDependencies": {
7-
"lerna": "3.22.1"
7+
"lerna": "4.0.0"
88
},
99
"scripts": {
1010
"build": "lerna run build",

packages/textlint-rule-ja-nakaguro-or-halfwidth-space-between-katakana/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,6 @@
3333
},
3434
"dependencies": {
3535
"match-index": "^1.0.3",
36-
"textlint-rule-helper": "^2.1.1"
36+
"textlint-rule-helper": "^2.2.0"
3737
}
3838
}

packages/textlint-rule-ja-nakaguro-or-halfwidth-space-between-katakana/src/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ module.exports = function(context) {
1111
const helper = new RuleHelper();
1212
return {
1313
[Syntax.Str](node){
14-
if (helper.isChildNode(node, [Syntax.Link, Syntax.Image, Syntax.BlockQuote, Syntax.Emphasis])) {
14+
if (!helper.isPlainStrNode(node)) {
1515
return;
1616
}
1717
const text = getSource(node);

packages/textlint-rule-ja-no-space-around-parentheses/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,6 @@
3333
},
3434
"dependencies": {
3535
"match-index": "^1.0.3",
36-
"textlint-rule-helper": "^2.1.1"
36+
"textlint-rule-helper": "^2.2.0"
3737
}
3838
}

packages/textlint-rule-ja-no-space-around-parentheses/src/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ function reporter(context) {
2222
const helper = new RuleHelper();
2323
return {
2424
[Syntax.Str](node){
25-
if (helper.isChildNode(node, [Syntax.Link, "LinkReference", Syntax.Image, Syntax.BlockQuote, Syntax.Emphasis])) {
25+
if (!helper.isPlainStrNode(node)) {
2626
return;
2727
}
2828
const text = getSource(node);

packages/textlint-rule-ja-no-space-between-full-width/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,6 @@
3434
"dependencies": {
3535
"match-index": "^1.0.3",
3636
"regx": "^1.0.4",
37-
"textlint-rule-helper": "^2.1.1"
37+
"textlint-rule-helper": "^2.2.0"
3838
}
3939
}

packages/textlint-rule-ja-no-space-between-full-width/src/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ function reporter(context) {
1616
const helper = new RuleHelper();
1717
return {
1818
[Syntax.Str](node){
19-
if (helper.isChildNode(node, [Syntax.Link, "LinkReference", Syntax.Image, Syntax.BlockQuote, Syntax.Emphasis])) {
19+
if (!helper.isPlainStrNode(node)) {
2020
return;
2121
}
2222
const text = getSource(node);

packages/textlint-rule-ja-space-after-exclamation/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,6 @@
3333
},
3434
"dependencies": {
3535
"match-index": "^1.0.3",
36-
"textlint-rule-helper": "^2.1.1"
36+
"textlint-rule-helper": "^2.2.0"
3737
}
3838
}

packages/textlint-rule-ja-space-after-exclamation/src/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ function reporter(context) {
1212
const helper = new RuleHelper();
1313
return {
1414
[Syntax.Str](node){
15-
if (helper.isChildNode(node, [Syntax.Link, "LinkReference", Syntax.Image, Syntax.BlockQuote, Syntax.Emphasis])) {
15+
if (!helper.isPlainStrNode(node)) {
1616
return;
1717
}
1818
let text = getSource(node);

packages/textlint-rule-ja-space-after-question/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,6 @@
3333
},
3434
"dependencies": {
3535
"match-index": "^1.0.1",
36-
"textlint-rule-helper": "^2.0.0"
36+
"textlint-rule-helper": "^2.2.0"
3737
}
3838
}

packages/textlint-rule-ja-space-after-question/src/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ function reporter(context) {
1212
const helper = new RuleHelper();
1313
return {
1414
[Syntax.Str](node){
15-
if (helper.isChildNode(node, [Syntax.Link, "LinkReference", Syntax.Image, Syntax.BlockQuote, Syntax.Emphasis])) {
15+
if (!helper.isPlainStrNode(node)) {
1616
return;
1717
}
1818
let text = getSource(node);

packages/textlint-rule-ja-space-after-question/test/index-test.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,22 @@
22
"use strict";
33
import TextLintTester from "textlint-tester";
44
import rule from "../src/index";
5+
56
var tester = new TextLintTester();
67
tester.run("疑問符(?)", rule, {
78
valid: [
89
"【原文】Does the reader understand the document?",
910
"【訳文】読者は文書の内容を理解しているでしょうか。",
1011
"オプションを変更しますか?",
1112
"A 社の成功の秘密とは? この本ではそれをご紹介します。",
12-
"どう操作したらよいのか?というユーザーの疑問に答えます。"
13+
"どう操作したらよいのか?というユーザーの疑問に答えます。",
14+
"# どう操作したらよいのか?という",
15+
"![どう操作したらよいのか?という](https://example.com)",
16+
"[どう操作したらよいのか?という](https://example.com)",
17+
"> どう操作したらよいのか?という",
18+
"**どう操作したらよいのか?という**",
19+
"[どう操作したらよいのか?という][]",
20+
"[^どう操作したらよいのか?という]",
1321
],
1422
invalid: [
1523
{

packages/textlint-rule-ja-space-around-code/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,6 @@
3333
},
3434
"dependencies": {
3535
"match-index": "^1.0.1",
36-
"textlint-rule-helper": "^2.0.0"
36+
"textlint-rule-helper": "^2.2.0"
3737
}
3838
}

packages/textlint-rule-ja-space-around-link/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,6 @@
3232
},
3333
"dependencies": {
3434
"match-index": "^1.0.1",
35-
"textlint-rule-helper": "^2.0.0"
35+
"textlint-rule-helper": "^2.2.0"
3636
}
3737
}

packages/textlint-rule-ja-space-between-half-and-full-width/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,6 @@
3333
},
3434
"dependencies": {
3535
"match-index": "^1.0.1",
36-
"textlint-rule-helper": "^2.0.0"
36+
"textlint-rule-helper": "^2.2.0"
3737
}
3838
}

packages/textlint-rule-ja-space-between-half-and-full-width/src/index.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,7 @@ function reporter(context, options = {}) {
7676
};
7777
return {
7878
[Syntax.Str](node){
79-
const isIgnoredParentNode = helper.isChildNode(node, [
80-
Syntax.Header, Syntax.Link, "LinkReference", Syntax.Image, Syntax.BlockQuote, Syntax.Emphasis
81-
]);
82-
if (isIgnoredParentNode) {
79+
if (!helper.isPlainStrNode(node)) {
8380
return;
8481
}
8582
const text = getSource(node);

0 commit comments

Comments
 (0)