Skip to content

Commit 95b9983

Browse files
authored
fix(lib): use interopRequire for loading each rules (#41)
* fix(lib): use interopRequire for loading each rules * chore(deps): add interop-require
1 parent 6ef7c8c commit 95b9983

File tree

3 files changed

+27
-21
lines changed

3 files changed

+27
-21
lines changed

lib/textlint-rule-preset-ja-technical-writing.js

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
1-
// LICENSE : MIT
21
"use strict";
3-
var jtfRules = require("textlint-rule-preset-jtf-style").rules;
2+
const interopRequire = require("interop-require");
3+
const jtfRules = require("textlint-rule-preset-jtf-style").rules;
44
module.exports = {
55
rules: {
6-
"sentence-length": require("textlint-rule-sentence-length"),
7-
"max-comma": require("textlint-rule-max-comma"),
8-
"max-ten": require("textlint-rule-max-ten"),
9-
"max-kanji-continuous-len": require("textlint-rule-max-kanji-continuous-len"),
10-
"no-mix-dearu-desumasu": require("textlint-rule-no-mix-dearu-desumasu"),
11-
"ja-no-mixed-period": require("textlint-rule-ja-no-mixed-period"),
6+
"sentence-length": interopRequire("textlint-rule-sentence-length"),
7+
"max-comma": interopRequire("textlint-rule-max-comma"),
8+
"max-ten": interopRequire("textlint-rule-max-ten"),
9+
"max-kanji-continuous-len": interopRequire("textlint-rule-max-kanji-continuous-len"),
10+
"no-mix-dearu-desumasu": interopRequire("textlint-rule-no-mix-dearu-desumasu"),
11+
"ja-no-mixed-period": interopRequire("textlint-rule-ja-no-mixed-period"),
1212
"arabic-kanji-numbers": jtfRules["2.2.2.算用数字と漢数字の使い分け"],
13-
"no-doubled-conjunction": require("textlint-rule-no-doubled-conjunction"),
14-
"no-doubled-conjunctive-particle-ga": require("textlint-rule-no-doubled-conjunctive-particle-ga").default,
15-
"no-double-negative-ja": require("textlint-rule-no-double-negative-ja"),
16-
"no-doubled-joshi": require("textlint-rule-no-doubled-joshi"),
17-
"no-dropping-the-ra": require("textlint-rule-no-dropping-the-ra"),
18-
"no-nfd": require("textlint-rule-no-nfd"),
19-
"no-exclamation-question-mark": require("textlint-rule-no-exclamation-question-mark"),
20-
"no-hankaku-kana": require("textlint-rule-no-hankaku-kana"),
21-
"no-invalid-control-character": require("@textlint-rule/textlint-rule-no-invalid-control-character"),
22-
"ja-no-weak-phrase": require("textlint-rule-ja-no-weak-phrase"),
23-
"ja-no-successive-word": require("textlint-rule-ja-no-successive-word"),
24-
"ja-no-abusage": require("textlint-rule-ja-no-abusage"),
25-
"ja-no-redundant-expression": require("textlint-rule-ja-no-redundant-expression")
13+
"no-doubled-conjunction": interopRequire("textlint-rule-no-doubled-conjunction"),
14+
"no-doubled-conjunctive-particle-ga": interopRequire("textlint-rule-no-doubled-conjunctive-particle-ga"),
15+
"no-double-negative-ja": interopRequire("textlint-rule-no-double-negative-ja"),
16+
"no-doubled-joshi": interopRequire("textlint-rule-no-doubled-joshi"),
17+
"no-dropping-the-ra": interopRequire("textlint-rule-no-dropping-the-ra"),
18+
"no-nfd": interopRequire("textlint-rule-no-nfd"),
19+
"no-exclamation-question-mark": interopRequire("textlint-rule-no-exclamation-question-mark"),
20+
"no-hankaku-kana": interopRequire("textlint-rule-no-hankaku-kana"),
21+
"no-invalid-control-character": interopRequire("@textlint-rule/textlint-rule-no-invalid-control-character"),
22+
"ja-no-weak-phrase": interopRequire("textlint-rule-ja-no-weak-phrase"),
23+
"ja-no-successive-word": interopRequire("textlint-rule-ja-no-successive-word"),
24+
"ja-no-abusage": interopRequire("textlint-rule-ja-no-abusage"),
25+
"ja-no-redundant-expression": interopRequire("textlint-rule-ja-no-redundant-expression")
2626
},
2727
rulesConfig: {
2828
// # 1文の長さは100文字以下とする

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
},
3636
"dependencies": {
3737
"@textlint-rule/textlint-rule-no-invalid-control-character": "^1.2.0",
38+
"interop-require": "^1.0.0",
3839
"textlint-rule-ja-no-abusage": "^1.2.2",
3940
"textlint-rule-ja-no-mixed-period": "^2.1.1",
4041
"textlint-rule-ja-no-redundant-expression": "^2.0.0",

yarn.lock

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -717,6 +717,11 @@ ini@^1.3.4:
717717
version "1.3.5"
718718
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
719719

720+
interop-require@^1.0.0:
721+
version "1.0.0"
722+
resolved "https://registry.yarnpkg.com/interop-require/-/interop-require-1.0.0.tgz#e53103679944c88d7e6105b62a9f4475c783971e"
723+
integrity sha1-5TEDZ5lEyI1+YQW2Kp9EdceDlx4=
724+
720725
invert-kv@^2.0.0:
721726
version "2.0.0"
722727
resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02"

0 commit comments

Comments
 (0)