Open10
Vue.js / Nuxt (Vue3 / Nuxt3 or later)で利用したいESLint Rulesを調べる
Vue / Nuxt で利用したい / 利用することが好ましいESLint rulesを調べる。
Note
最終的に記事化する
Todo
- Vue / Nuxt関連のESLint rulesを調査
- 記事にする
Nuxt ESLint
Nuxtを利用するならばとりあえずこれ使っておけば良い。
articles
@nuxt/eslint-config
Nuxtアプリで利用されるESLint Config
articles
のスクラップで調査して記事化する。
@nuxt/eslint-plugin
Nuxt固有ルールがまとめられたESLint plugin。現在整備中っぽい
style
ブロック
eslint-plugin-vue-scoped-css
a11y対応
eslint-plugin-vuejs-accessibility
メンテされている方。
articles
JSDoc
eslint-plugin-jsdoc
Note
@nuxt/eslint-config
はデフォルトで追加済みである。そのため、Nuxtユーザーの追加設定は不要
Monorepo構成
pnpm workspaceを用いたmonorepo構成を組むことが多い。そのため、eslint-plugin-import-accessは有効
eslint-plugin-import-access
articles
Storybook
eslint-plugin-storybook
Official
Vitest
eslint-plugin-vitest
Draft: CSS-in-JS
survey: Tailwind CSS、Panda CSS、etc.
Nuxt UIを利用する場合はTailwind CSSだけで良いか。
とりあえずどれ使えばええの?
そうなった場合は下記ルール等を利用すれば良い。これが1番簡単