You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					59 lines
				
				1.2 KiB
			
		
		
			
		
	
	
					59 lines
				
				1.2 KiB
			| 
								 
											3 years ago
										 
									 | 
							
								module.exports = {
							 | 
						||
| 
								 | 
							
								  env: {
							 | 
						||
| 
								 | 
							
								    browser: true,
							 | 
						||
| 
								 | 
							
								    es2020: true,
							 | 
						||
| 
								 | 
							
								  },
							 | 
						||
| 
								 | 
							
								  extends: [
							 | 
						||
| 
								 | 
							
								    'airbnb',
							 | 
						||
| 
								 | 
							
								    'plugin:react/recommended',
							 | 
						||
| 
								 | 
							
								    'plugin:@typescript-eslint/recommended',
							 | 
						||
| 
								 | 
							
								  ],
							 | 
						||
| 
								 | 
							
								  parser: '@typescript-eslint/parser',
							 | 
						||
| 
								 | 
							
								  ignorePatterns: [
							 | 
						||
| 
								 | 
							
								    '*.json',
							 | 
						||
| 
								 | 
							
								    'yarn.lock',
							 | 
						||
| 
								 | 
							
								    '*.md',
							 | 
						||
| 
								 | 
							
								    'types/*',
							 | 
						||
| 
								 | 
							
								  ],
							 | 
						||
| 
								 | 
							
								  parserOptions: {
							 | 
						||
| 
								 | 
							
								    ecmaFeatures: {
							 | 
						||
| 
								 | 
							
								      jsx: true,
							 | 
						||
| 
								 | 
							
								    },
							 | 
						||
| 
								 | 
							
								    ecmaVersion: 11,
							 | 
						||
| 
								 | 
							
								    sourceType: 'module',
							 | 
						||
| 
								 | 
							
								  },
							 | 
						||
| 
								 | 
							
								  plugins: [
							 | 
						||
| 
								 | 
							
								    'react',
							 | 
						||
| 
								 | 
							
								    '@typescript-eslint',
							 | 
						||
| 
								 | 
							
								  ],
							 | 
						||
| 
								 | 
							
								  rules: {
							 | 
						||
| 
								 | 
							
								    semi: ['error', 'never'],
							 | 
						||
| 
								 | 
							
								    'no-unused-vars': 'off',
							 | 
						||
| 
								 | 
							
								    'import/extensions': 'off',
							 | 
						||
| 
								 | 
							
								    'import/no-unresolved': 'off',
							 | 
						||
| 
								 | 
							
								    'react/jsx-one-expression-per-line': 'off',
							 | 
						||
| 
								 | 
							
								    'react/jsx-filename-extension': 'off',
							 | 
						||
| 
								 | 
							
								    'react/require-default-props': 'off',
							 | 
						||
| 
								 | 
							
								    'react/display-name': 'off',
							 | 
						||
| 
								 | 
							
								    indent: [
							 | 
						||
| 
								 | 
							
								      'error',
							 | 
						||
| 
								 | 
							
								      2,
							 | 
						||
| 
								 | 
							
								    ],
							 | 
						||
| 
								 | 
							
								    'linebreak-style': ['error', 'unix'],
							 | 
						||
| 
								 | 
							
								    'object-curly-newline': 'off',
							 | 
						||
| 
								 | 
							
								    '@typescript-eslint/no-explicit-any': 'off',
							 | 
						||
| 
								 | 
							
								  },
							 | 
						||
| 
								 | 
							
								  overrides: [{
							 | 
						||
| 
								 | 
							
								    files: ['*.tsx'],
							 | 
						||
| 
								 | 
							
								    rules: {
							 | 
						||
| 
								 | 
							
								      'react/prop-types': 'off',
							 | 
						||
| 
								 | 
							
								      'react/jsx-props-no-spreading': 'off',
							 | 
						||
| 
								 | 
							
								    },
							 | 
						||
| 
								 | 
							
								  }, {
							 | 
						||
| 
								 | 
							
								    files: ['*stories.tsx'],
							 | 
						||
| 
								 | 
							
								    rules: {
							 | 
						||
| 
								 | 
							
								      'import/no-extraneous-dependencies': 'off',
							 | 
						||
| 
								 | 
							
								    },
							 | 
						||
| 
								 | 
							
								  }],
							 | 
						||
| 
								 | 
							
								}
							 |