mirror of
				https://github.com/shivammathur/setup-php.git
				synced 2025-10-25 20:55:09 +07:00 
			
		
		
		
	
		
			
	
	
		
			52 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			52 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|   | import {fixupConfigRules, fixupPluginRules} from '@eslint/compat'; | ||
|  | // eslint-disable-next-line import/no-unresolved
 | ||
|  | import typescriptEslint from '@typescript-eslint/eslint-plugin'; | ||
|  | import jest from 'eslint-plugin-jest'; | ||
|  | import globals from 'globals'; | ||
|  | // eslint-disable-next-line import/no-unresolved
 | ||
|  | import tsParser from '@typescript-eslint/parser'; | ||
|  | import path from 'node:path'; | ||
|  | import {fileURLToPath} from 'node:url'; | ||
|  | import js from '@eslint/js'; | ||
|  | import {FlatCompat} from '@eslint/eslintrc'; | ||
|  | 
 | ||
|  | const __filename = fileURLToPath(import.meta.url); | ||
|  | const __dirname = path.dirname(__filename); | ||
|  | const compat = new FlatCompat({ | ||
|  |   baseDirectory: __dirname, | ||
|  |   recommendedConfig: js.configs.recommended, | ||
|  |   allConfig: js.configs.all | ||
|  | }); | ||
|  | 
 | ||
|  | export default [ | ||
|  |   ...fixupConfigRules( | ||
|  |     compat.extends( | ||
|  |       'eslint:recommended', | ||
|  |       'plugin:@typescript-eslint/eslint-recommended', | ||
|  |       'plugin:@typescript-eslint/recommended', | ||
|  |       'plugin:import/errors', | ||
|  |       'plugin:import/warnings', | ||
|  |       'plugin:import/typescript', | ||
|  |       'plugin:prettier/recommended', | ||
|  |       'prettier' | ||
|  |     ) | ||
|  |   ), | ||
|  |   { | ||
|  |     plugins: { | ||
|  |       '@typescript-eslint': fixupPluginRules(typescriptEslint), | ||
|  |       jest | ||
|  |     }, | ||
|  | 
 | ||
|  |     languageOptions: { | ||
|  |       globals: { | ||
|  |         ...globals.node, | ||
|  |         ...globals.jest | ||
|  |       }, | ||
|  | 
 | ||
|  |       parser: tsParser, | ||
|  |       ecmaVersion: 2021, | ||
|  |       sourceType: 'module' | ||
|  |     } | ||
|  |   } | ||
|  | ]; |