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
						
					
					
				| 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',
 | |
|     },
 | |
|   }],
 | |
| }
 |