Closed uribo closed 5 years ago
cliとcrayonを導入し、コンソールでの修正点を表示するようにした。
本家が採用している出力形式に対応した。ただし、lint_exec() はエクスポートされている関数ではないので、ユーザが選択することはできない。使っているのはjson。
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)。
pretty-error
textlint()
これまではmarkersだけの出力だったが、コンソール上へ結果を出力できるようになったため、textlint()のテストを追加した。
https://github.com/uribo/textlintr/blob/01a3c26f8904c08f2c0efe06c75ccd7b99b5c03a/tests/testthat/test-textlint.R#L5-L13
none.
Summary
cliとcrayonを導入し、コンソールでの修正点を表示するようにした。
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)。textlint()
用のテストを追加これまではmarkersだけの出力だったが、コンソール上へ結果を出力できるようになったため、
textlint()
のテストを追加した。https://github.com/uribo/textlintr/blob/01a3c26f8904c08f2c0efe06c75ccd7b99b5c03a/tests/testthat/test-textlint.R#L5-L13
Related issues
none.