module.exports = { extends: [ 'eslint:recommended', 'plugin:react/recommended', 'plugin:@typescript-eslint/recommended', 'plugin:prettier/recommended', ], plugins: ['react', '@typescript-eslint', 'prettier', 'react-native'], env: { 'browser': true, 'node': true, 'es6': true, 'jest': true, 'react-native/react-native': true, }, ignorePatterns: ['*.stories.js', '*.test.js'], rules: { 'prettier/prettier': ['error', { singleQuote: true }], '@typescript-eslint/explicit-function-return-type': 'off', '@typescript-eslint/no-explicit-any': 'off', 'react-native/no-unused-styles': 2, 'react-native/split-platform-components': 2, 'react-native/no-inline-styles': 2, 'react-native/no-color-literals': 2, 'react-native/no-raw-text': 2, 'react-native/no-single-element-style-arrays': 2, }, parser: '@typescript-eslint/parser', settings: { react: { version: 'detect', }, }, };