eslint-config-xaxa
Version:
The ultimate ESLint config - successor to Airbnb Config. Built on Anthony Fu's ESLint config, Airbnb, ESLint Stylistic, Perfectionist, React, TypeScript, Astro, JSDocs, Prettier, Node.js, Unicorns, Promises, and more.
20 lines (19 loc) • 886 B
TypeScript
import type { Linter } from "eslint";
import { type TypedFlatConfigItem } from "@antfu/eslint-config";
import globals from "globals";
export declare const airbnbBestPractices: TypedFlatConfigItem;
export declare const airbnbErrors: TypedFlatConfigItem;
export declare const airbnbES6Style: TypedFlatConfigItem;
export declare const airbnbNodejsSpecifics: TypedFlatConfigItem;
export declare const airbnbGeneralStyling: TypedFlatConfigItem;
export declare const airbnbVariables: TypedFlatConfigItem;
export declare const airbnbImportPluginRules: TypedFlatConfigItem;
export interface OptionsAirbnb {
imports?: boolean;
typescript?: boolean;
globals?: typeof globals;
overrides?: TypedFlatConfigItem["rules"];
setup?: Linter.Config<Linter.RulesRecord>;
linterOptions?: Linter.LinterOptions;
}
export declare function airbnb(options?: OptionsAirbnb): Promise<TypedFlatConfigItem[]>;