'use strict'; module.exports = { parser: 'babel-eslint', extends: 'airbnb', plugins: [ 'react', 'react-native' ], env: { 'jest': true, 'react-native/react-native': true }, rules: { // allow js file extension 'react/jsx-filename-extension': [ 'error', { extensions: ['.js', '.jsx'] } ], // for post defining style object in react-native 'no-use-before-define': ['error', { variables: false }], // react-native rules 'react-native/no-unused-styles': 2, 'react-native/split-platform-components': 2, 'react-native/no-inline-styles': 2, 'react-native/no-raw-text': 2, // allow devDependencies 'import/no-extraneous-dependencies': ['error', { devDependencies: true }] } }