this repo has no description
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])