mirror of
				https://github.com/shivammathur/setup-php.git
				synced 2025-11-04 17:06:37 +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'
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								];
							 |