なっく日報

技術やら生活やらのメモ

2つのESLintの共有設定を見比べる

※追記1:jsondiffpatchを使った方法の方がちゃんと差分を見るにはいいかも
※追記2:--no-eslintrcを足した方が安全(カレントディレクトリにある.eslintrcを読み込まないので)

最初の案

eslint-config-aとeslint-config-bがあるとして

.eslintrc-a.yml

root: true
extends: a

.eslintrc-b.yml

root: true
extends: b
eslint --no-eslintrc -c .eslintrc-a.yml --print-config . > a.json
eslint --no-eslintrc -c .eslintrc-b.yml --print-config . > b.json
vimdiff a.json b.json

とすればOK.

後ほど思いついた案

※ 最初にnpm i -g jsondiffpatchしておく

eslint --no-eslintrc -c .eslintrc-a.yml --print-config . > a.json
eslint --no-eslintrc -c .eslintrc-b.yml --print-config . > b.json
jsondiffpatch a.json b.json