相対パスの起点はtsconfigRootDirオプションであり、そのデフォルトはcwdになっている模様。"./tsconfig.json"と書いても、tsconfig.jsonがあるプロジェクトルートでeslintを実行すればうまく動く。CodeなどIDE経由の実行だと相対パスではうまくいかないケースがあるらしく、その場合は絶対パスを指定することになりそう。自動でいい感じにしてほしい気持ちなのでこの辺をwatch。typescript-eslint/typescript-eslintPrettierとのルール衝突の防止eslint-config-prettierに衝突するルールを無効にする専用ファイルが提供さてれているprettier/@typescript-eslintこれはeslint-plugin-prettierのrecommendedには入ってないので、使う場合は別途指定する。configを作らないとextendsで上書きできないので、これを使う場面は限られるかも。思っていたよりも普通にESLintルールがTypeScriptで動いて驚いた。細かいバグはパラパラあるけど対応しやすいし動きは活発なので常用していく気持ちになった。いくつか書いたように多少面倒な手動設定を要求されるところが残っていたり、ドキュメント整備もこれからやっていくみたいなので、注目度高いしESLintチームは対応丁寧だし良いOSS貢献チャンスっぽい気がしますがみなさんどうですか?追記もうTSLintはダメなの?ESLintに乗り換える必要ある?フロントは流れが速い、などの声を察したので一応書いておくと、linterの設定なんてプロジェクトの初期にやればほぼ終わりなので、既存のプロジェクトを急いで書き換える必要は全くないです。shavingを頑張る必要ないので、あと半年も経って諸々こなれてきた頃、新規プロジェクトを作る機会があればググった設定をコピペしたら良いのではと思います。