2024-08-11

@antfu/eslint-configに乗っかってPrettierなしでESLintにフォーマットも任せる

ESLint

Biomeはv1.6時点でAstroを部分的にしかサポートしていないためESLintを導入。

https://biomejs.dev/blog/biome-v1-6/

vim-jp slackで知った@antfu/eslint-configを使って、ESLintにフォーマットを任せてPrettierは無しでいく。

設定

設定は1行で済ませてベストプラクティスに乗っかることもできるし、カスタマイズもできる。

eslint.config.mjs
import antfu from '@antfu/eslint-config';

export default antfu({
	stylistic: {
		semi: true,
		indent: 'tab',
	},
	markdown: true,
	astro: true,
	yaml: true,
});

auto fix

VSCodeとNeovimがサポートされている。

https://github.com/antfu/eslint-config?tab=readme-ov-file#ide-support-auto-fix-on-save