Open nozomiishii opened 5 months ago
久々にflat config試そうとしたが全然できん
prettierはいける
// @ts-check
import { defineFlatConfig } from 'eslint-define-config';
import eslintConfigPrettier from 'eslint-config-prettier';
/**
* eslint-config-prettier
* {@link https://www.npmjs.com/package/eslint-config-prettier}
*/
export default defineFlatConfig([eslintConfigPrettier]);
nextjsは無理
import { defineFlatConfig } from 'eslint-define-config';
import next from '@next/eslint-plugin-next';
/**
* FIXME: @ts-checkすると死ぬ
*
* @next/eslint-plugin-next
* {@link https://www.npmjs.com/package/@next/eslint-plugin-next}
*/
export default defineFlatConfig([
{
files: ['**/*.ts', '**/*.tsx'],
plugins: {
'@next/next': next,
},
rules: {
...next.configs.recommended.rules,
...next.configs['core-web-vitals'].rules,
},
},
]);
tailwindはdefineFlatConfigではうまくいかなかったけど import("eslint").Linter.FlatConfig[]なら型安全
// @ts-check
import tailwind from 'eslint-plugin-tailwindcss';
/**
* eslint-plugin-tailwindcss
* {@link https://www.npmjs.com/package/eslint-plugin-tailwindcss}
*
* @type {import("eslint").Linter.FlatConfig[]}
*/
export default [...tailwind.configs['flat/recommended']];
@tanstack/eslint-plugin-queryだめ
reactもダメだな
延期
--ignore-path廃止されたから gitinoreはこれ https://github.com/antfu/eslint-config-flat-gitignore
このcliで作ることもできるのかー! https://github.com/eslint/create-config
作業
公式 Flat Config support 表 https://github.com/eslint/eslint/issues/18093
対応パッケージ
案
46