1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ESLint / Prettier プラグイン集

Last updated at Posted at 2023-03-22

はじめに

この記事では、私が利用してきた ESLint と Prettier のプラグインを紹介します。
※随時更新していきます。
※ESLint と Prettier の導入方法については、別途こちらの記事を書いています。

ESLintプラグイン

ESLintプラグインを種類別に紹介します。

TypeScript

@typescript-eslint/eslint-plugin

@typescript-eslint/parser

TypeScriptのコードをESLintで利用できるようにパースする。

React

eslint-plugin-react

React向けのルール。

React17以上を利用していれば、ESLint 設定ファイルの "extends""plugin:react/jsx-runtime" を追加します。

以下のルールをOFFにするという方法でも同様の対処ができます。

.eslintrc.json
{
  // ...
  "rules": {
    // ...
    "react/jsx-uses-react": "off",
    "react/react-in-jsx-scope": "off"
  }
}

eslint-plugin-react-hooks

Next.js

@next/eslint-plugin-next

その他

eslint-config-prettier

Prettierと競合するルールをOFFにする。

eslint-plugin-sonarjs

バグを引き起こしやすいコードパターンを検知してアラートを出してくれる。

eslint-plugin-jsx-a11y

アクセシビリティのルール。

Prettierプラグイン

prettier-plugin-organize-imports

インポートに関するフォーマット。
インポート順の整理や結合、未使用インポートの削除をしてくれます。
なお、VSCode の Organize Imports と同じ動作をします。

参考

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?