私は非常に単純なミックスタスクを持っています。実際にはコマンドをラップnpm
し、出力をコマンドラインに返します:
defmodule Mix.Tasks.JsLint do
use Mix.Task
@shortdoc "Runs javascript lint"
def run(_args) do
System.cmd("npm", ["run", "lint"], into: IO.stream(:stdio, :line), stderr_to_stdout: true)
end
end
問題はnpm run lint
、コマンド ラインで実行すると、色付きの出力が返されることです。しかし、実行mix js_lint
すると、色のない出力が返されます。
どこで色を失うのですか?どうすれば修正できますか?
更新 私はeslintを使用しています。