39 lines
		
	
	
		
			916 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			916 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| module.exports = {
 | |
|   root: true,
 | |
|   parser: '@typescript-eslint/parser',
 | |
|   extends: [
 | |
|     'eslint:recommended',
 | |
|     'plugin:@typescript-eslint/recommended',
 | |
|     'plugin:json/recommended',
 | |
|     'prettier'
 | |
|   ],
 | |
|   rules: {
 | |
|     'no-unused-vars': 'off', // or "@typescript-eslint/no-unused-vars": "off",
 | |
|     'unused-imports/no-unused-imports': 'error',
 | |
|     'unused-imports/no-unused-vars': [
 | |
|       'warn',
 | |
|       {
 | |
|         vars: 'all',
 | |
|         varsIgnorePattern: '^_',
 | |
|         args: 'after-used',
 | |
|         argsIgnorePattern: '^_'
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   plugins: ['svelte3', '@typescript-eslint', 'unused-imports'],
 | |
|   ignorePatterns: ['*.cjs'],
 | |
|   overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }],
 | |
|   settings: {
 | |
|     'svelte3/typescript': () => require('typescript')
 | |
|   },
 | |
|   parserOptions: {
 | |
|     sourceType: 'module',
 | |
|     ecmaVersion: 2020
 | |
|   },
 | |
|   env: {
 | |
|     browser: true,
 | |
|     es2017: true,
 | |
|     node: true
 | |
|   }
 | |
| };
 | 
