uribo / textlintr

✅ Natural Language Linter Tools for 'R Markdown' and R Code 💯
https://uribo.github.io/textlintr/
Other
8 stars 1 forks source link

💄 Update console output style #9

Closed uribo closed 5 years ago

uribo commented 5 years ago

Summary

clicrayonを導入し、コンソールでの修正点を表示するようにした。

image

textlint -fオプションへの対応

本家が採用している出力形式に対応した。ただし、lint_exec() はエクスポートされている関数ではないので、ユーザが選択することはできない。使っているのはjson

https://github.com/uribo/textlintr/blob/01a3c26f8904c08f2c0efe06c75ccd7b99b5c03a/R/textlint.R#L42-L44

https://github.com/uribo/textlintr/blob/01a3c26f8904c08f2c0efe06c75ccd7b99b5c03a/R/textlint.R#L22

https://github.com/uribo/textlintr/blob/01a3c26f8904c08f2c0efe06c75ccd7b99b5c03a/R/textlint.R#L63-L64

pretty-error形式での出力は綺麗で修正箇所がわかりやすいが、既存の処理(json形式をdata.frameに変換しているので)との相性が悪いので自前でフォーマットを行うことにした (d88e847)。

image

textlint()用のテストを追加

これまではmarkersだけの出力だったが、コンソール上へ結果を出力できるようになったため、textlint()のテストを追加した。

https://github.com/uribo/textlintr/blob/01a3c26f8904c08f2c0efe06c75ccd7b99b5c03a/tests/testthat/test-textlint.R#L5-L13

Related issues

none.