Closed uribo closed 5 years ago
package.json を用意し、init_textlint()を実行することでtextlintならびに事前にいくつかのルールをインストールするようにした。.textlintrというフォルダを作成し、そこに必要なnodeモジュールをインストールする。このフォルダに含まれるファイルはgitバージョン管理には含めない。
package.json
init_textlint()
textlint
.textlintr
https://github.com/uribo/textlintr/blob/8729aaeb5f9edfb688ab2ca05876acd96316add7/R/textlintrc.R#L27-L28
textlintの実行時に利用されるルールを記述した.textlintrcもこのタイミングで作成される。
.textlintrc
https://github.com/uribo/textlintr/blob/8729aaeb5f9edfb688ab2ca05876acd96316add7/R/textlintrc.R#L19-L21
package.jsonはパッケージが用意するものなので、ユーザが用意したものを利用できるようにするなどの調整が今後求められる。
update_lint_rules() によりルールの追加・変更が可能。
update_lint_rules()
適当な文字列を入れてもルールに追加されてしまうので、公式のルール以外は弾くなどの処理が必要。
npm install
Appveyorでのテストをスキップすることにしてしまい、Windowsでのtextlintを利用する機能のテストができなくなっている。
Summary
textlintおよびルールの用意
package.json
を用意し、init_textlint()
を実行することでtextlint
ならびに事前にいくつかのルールをインストールするようにした。.textlintr
というフォルダを作成し、そこに必要なnodeモジュールをインストールする。このフォルダに含まれるファイルはgitバージョン管理には含めない。https://github.com/uribo/textlintr/blob/8729aaeb5f9edfb688ab2ca05876acd96316add7/R/textlintrc.R#L27-L28
textlint
の実行時に利用されるルールを記述した.textlintrc
もこのタイミングで作成される。https://github.com/uribo/textlintr/blob/8729aaeb5f9edfb688ab2ca05876acd96316add7/R/textlintrc.R#L19-L21
package.json
はパッケージが用意するものなので、ユーザが用意したものを利用できるようにするなどの調整が今後求められる。ルールの追加
update_lint_rules()
によりルールの追加・変更が可能。適当な文字列を入れてもルールに追加されてしまうので、公式のルール以外は弾くなどの処理が必要。
Windows環境でのテストの不備
5 で報告したように
npm install
ができない問題が発生している。Appveyorでのテストをスキップすることにしてしまい、Windowsでのtextlintを利用する機能のテストができなくなっている。
Related Issues
3 closed