はじめに
自分が環境構築する時のESLintとかPrettierのメモ。
aspidaとかswrの設定も追記したい。
ボイラープレートも作成中。
インストール
npx create-next-app@latest
ESLint, Prettier
.eslintrc.json
{
"extends": ["next/core-web-vitals", "plugin:storybook/recommended"],
"plugins": ["unused-imports", "import"],
"rules": {
"unused-imports/no-unused-imports": "error",
"import/order": [
"error",
{
"groups": [
"builtin",
"external",
"parent",
"sibling",
"index",
"object",
"type",
"internal"
],
"alphabetize": {
"order": "asc"
}
}
],
"sort-imports": [
"error",
{
"ignoreDeclarationSort": true
}
]
}
}
.prettierrc
{
"semi": true,
"singleQuote": true,
"trailingComma": "all"
}
.vscode/.setting.json
{
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
最後に
pnpmとかbunとか色々あるけど何がいいんやろ