eslint-config-galex
Version:
personal ESLint ruleset of galex
36 lines (35 loc) • 2 kB
TypeScript
import { type Dependencies, type OverrideCreator, type OverrideESLintConfig, type OverrideInternalOverride, type RulesCreator } from '../types';
export declare const plugins: string[];
export declare const files: string[];
export declare const parser = "@babel/eslint-parser";
export declare const defaultParserOptions: OverrideESLintConfig['parserOptions'];
export declare const defaultSettings: OverrideESLintConfig['settings'];
export declare const createReactOverride: OverrideCreator;
/**
* @see https://github.com/facebook/react/tree/master/packages/eslint-plugin-react-hooks
*/
export declare const createHookRules: RulesCreator;
/**
* @see https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules
*/
export declare const createReactRules: RulesCreator;
/**
* @see https://github.com/evcohen/eslint-plugin-jsx-a11y/tree/master/docs/rules
*/
export declare const createJSXA11yRules: RulesCreator;
export declare const createNextJsRules: RulesCreator;
export declare const createNextJsPagesOverride: OverrideInternalOverride;
export declare const remixRunOverrideFiles: OverrideESLintConfig['files'];
export declare const remixRules: OverrideESLintConfig['rules'];
export declare const remixRunRoutesOverrideFiles: OverrideESLintConfig['files'];
export declare const remixRunRoutesOverrideRules: OverrideESLintConfig['rules'];
/**
* @param dependencies see https://github.com/remix-run/remix/blob/main/packages/remix-eslint-config/index.js#L82
*/
export declare const createRemixRoutesOverride: OverrideInternalOverride;
export declare const createRemixRunOverride: OverrideInternalOverride;
export declare const createRemixJsImportResolverSettings: (dependencies: Dependencies) => OverrideESLintConfig['settings'] | null;
/**
* @see https://github.com/remix-run/remix/blob/main/packages/remix-eslint-config/settings/react.js#L4
*/
export declare const createRemixEslintPluginReactSettings: (dependendencies: Dependencies) => OverrideESLintConfig['settings'] | null;