This commit is contained in:
Alex
2024-10-19 18:50:17 -04:00
parent 00d0dfa107
commit eb366f3b2e
17 changed files with 2650 additions and 385 deletions

View File

@ -30,7 +30,10 @@ export async function extendConfig({
]);
const result: FlatESLintConfig[] = [
{ rules: eslintRules }, //
{
name: 'eslint-rules/eslint',
rules: eslintRules,
},
...tseslint.configs.recommendedTypeChecked,
importPlugin.flatConfigs.recommended,
importPlugin.flatConfigs.react,
@ -38,6 +41,7 @@ export async function extendConfig({
...unicorn,
stylistic,
{
name: 'eslint-rules: TypeScript and import-x',
files: ['**/*.{js,mjs,cjs,jsx,mjsx,ts,tsx,mtsx}'],
languageOptions: {
parserOptions: {
@ -65,6 +69,7 @@ export async function extendConfig({
},
},
{
name: 'eslint-rules: Disable type checking',
files: ['*.js', '*.mjs', '*.cjs', '*.jsx'],
...tseslint.configs.disableTypeChecked,
rules: {
@ -76,6 +81,7 @@ export async function extendConfig({
},
},
{
name: 'eslint-rules: .d.ts files',
files: ['*.d.ts'],
rules: {
'@typescript-eslint/consistent-type-imports': off,