mirror of https://github.com/iptv-org/iptv
				
				
				
			
			You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
import typescriptEslint from "@typescript-eslint/eslint-plugin";
 | 
						|
import globals from "globals";
 | 
						|
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 [
 | 
						|
    ...compat.extends("eslint:recommended", "plugin:@typescript-eslint/recommended"),
 | 
						|
    {
 | 
						|
        plugins: {
 | 
						|
            "@typescript-eslint": typescriptEslint,
 | 
						|
        },
 | 
						|
 | 
						|
        languageOptions: {
 | 
						|
            globals: {
 | 
						|
                ...globals.browser,
 | 
						|
            },
 | 
						|
 | 
						|
            parser: tsParser,
 | 
						|
            ecmaVersion: "latest",
 | 
						|
            sourceType: "module",
 | 
						|
        },
 | 
						|
 | 
						|
        rules: {
 | 
						|
            "no-case-declarations": "off",
 | 
						|
 | 
						|
            indent: ["error", 2, {
 | 
						|
                SwitchCase: 1,
 | 
						|
            }],
 | 
						|
 | 
						|
            "linebreak-style": ["error", "unix"],
 | 
						|
            quotes: ["error", "single"],
 | 
						|
            semi: ["error", "never"],
 | 
						|
        },
 | 
						|
    },
 | 
						|
]; |