Open7
Next.js + TypeScript用ESLintルールを整理する
最終的に以下GitHubにまとめていく。
対応イシューはこちら。
Next.js 情報整理
Next.js公式ドキュメント
Next.jsのGitHub
eslint-config-next・eslint-plugin-next
公式ドキュメントを確認する限り、以下のルールが選択可能である。
next
next/core-web-vitals
eslint-config-eslintでは以下3つのルールがextendsされている。
eslint-config-next
で設定できるルールはどちらもeslint-plugin-next内で確認できる(リンク先はGitHub)
-
eslint-plugin-next
: https://github.com/vercel/next.js/blob/canary/packages/eslint-plugin-next/src/index.ts#L27-L51 -
eslint-plugin-next/core-web-vitals
: https://github.com/vercel/next.js/blob/canary/packages/eslint-plugin-next/src/index.ts#L52-L60
ゴール
以下を達成したらクローズする
- Next.js + TypeScriptのルール設定
以下はスクラップブックを分けてもいいと思ってる。ここらへんは追々決める。
- Next.js + TS + Storybookのルール設定
- Next.js + TS + SB + MUIのルール設定
TypeScript 情報整理
- こっちでまとめているのでリンクのみ掲載
Draft: MUI 情報整理
Storybook 情報整理
Document
Usage
// .eslintrc.js
module.exports = {
extends: [
...,
'plugin:storybook/recommended',
...,
],
}