Torihaji's Growth Diary

Little by little, no hurry.

2つのeslintを追加しますた

はじめに

どうも torihaziです

課題のX_クローンを作っていて、2つの問題が多発および気になって仕方なくなったので

新しくlintのルールを追加しました。

問題

  • やば、またdebug用のconsole.log入れたままpushしちゃった
  • オブジェクトの分割代入時にkeyがごちゃごちゃなの気持ち悪い。

1つ目についてこれは新しくinstallせずともいけるらしい。

module.exports = {
  // 省略
  rules: {
    // 省略
    'no-console': 'error',
  },
};

これを使えば、"console.log だめ、絶対" になるらしい。

ただ、今思えばこっちにすれば良かったかもしれない。

module.exports = {
  // 省略
  rules: {
    // 省略
    'no-console': ['error', { allow: ['warn', 'error'] }]
  },
};

こうするとconsole.warnとconsole.errorは許しますということらしい。確かに。便利。

ただnpm run fixみたいなことしても修正されないから注意。

2つ目についてはinstallする必要あり。

eslint-plugin-sort-destructure-keys - npm

使い方はここに書いてある。

別にここまでやる必要なくね、という気もするが

気になってしまったので導入した。

おかげでその時の気分で描いてたものが統一されたので、よき。

尚且つ新しいことしれた優越感に浸れてなお良き。笑

終わりに

少し前までeslintについてないと必ず困るものでもないから毛嫌いしてたけど

使ってみるとあら便利だったので、これからも使っていきたい。

以上!!