this repo has no description
at main 1.0 kB view raw
1import { fixupConfigRules } from '@eslint/compat' 2import babelParser from '@babel/eslint-parser' 3import { FlatCompat } from '@eslint/eslintrc' 4import js from '@eslint/js' 5import prettier from 'eslint-plugin-prettier' 6import { defineConfig } from 'eslint/config' 7import path from 'node:path' 8import { fileURLToPath } from 'node:url' 9 10const __filename = fileURLToPath(import.meta.url) 11const __dirname = path.dirname(__filename) 12const compat = new FlatCompat({ 13 baseDirectory: __dirname, 14 recommendedConfig: js.configs.recommended, 15 allConfig: js.configs.all, 16}) 17 18export default defineConfig([ 19 { 20 extends: fixupConfigRules(compat.extends('@react-native', 'prettier')), 21 plugins: { prettier }, 22 rules: { 23 'react/react-in-jsx-scope': 'off', 24 'prettier/prettier': [ 25 'error', 26 { 27 quoteProps: 'consistent', 28 singleQuote: true, 29 tabWidth: 2, 30 trailingComma: 'es5', 31 useTabs: false, 32 }, 33 ], 34 }, 35 }, 36 { 37 ignores: ['node_modules/', 'lib/'], 38 }, 39])