eslint-config-galex
Version:
personal ESLint ruleset of galex
32 lines (31 loc) • 1.49 kB
TypeScript
import { type Linter } from 'eslint';
import { type Dependencies, type OverrideESLintConfig, type RulesCreator, type RulesetCreator, type WithOverrideType } from '../types';
export declare const createEslintCoreRules: RulesetCreator;
export declare const createPossibleTypeScriptErrorRules: RulesCreator;
/**
* @see https://eslint.org/docs/rules/#possible-errors
*/
export declare const createPossibleErrorRules: RulesCreator;
export declare const createBestPracticesTypescriptRules: RulesCreator;
/**
* @see https://eslint.org/docs/rules/#best-practices
*/
export declare const createBestPractices: RulesCreator;
export declare const createStrictModeRules: RulesCreator;
export declare const createVariableTypeScriptRules: RulesCreator;
/**
* @see https://eslint.org/docs/rules/#variables
*/
export declare const createVariableRules: RulesCreator;
export declare const createStylisticIssuesTypeScriptRules: RulesCreator;
/**
* @see https://eslint.org/docs/rules/#stylistic-issues
*/
export declare const createStylisticIssuesRules: RulesCreator;
export declare const createES6TypeScriptRules: RulesCreator;
/**
* @see https://eslint.org/docs/rules/#ecmascript-6
*/
export declare const createES6Rules: RulesCreator;
export declare const safePrettierOverrides: Linter.RulesRecord;
export declare const eslintDefaultRulesTypeScriptOverride: (dependencies: Dependencies, enableJavaScriptSpecificRulesInTypeScriptProject?: boolean) => WithOverrideType<OverrideESLintConfig> | null;