@truenine/eslint9-config
Version:
ESLint 9 configuration package for Compose Client projects with TypeScript, Vue, and modern JavaScript support
46 lines (44 loc) • 1.3 kB
TypeScript
import antfu$1 from "@antfu/eslint-config";
//#region src/types/index.d.ts
/**
* AntFu Config
*/
type AntFuConfig = NonNullable<Parameters<typeof antfu$1>[0]>;
/**
* typescript config options
*/
type AntFuTsConfig = Exclude<AntFuConfig["typescript"], boolean | undefined>;
/**
* javascript config options
*/
type AntFuJsConfig = Exclude<AntFuConfig["javascript"], boolean | undefined>;
/**
* vue config options
*/
type AntFuVueConfig = Exclude<AntFuConfig["vue"], boolean | undefined>;
/**
* unocss config options
*/
type AntFuUnocssConfig = Exclude<AntFuConfig["unocss"], boolean | undefined>;
/**
* stylistic config options
*/
type AntFuStylisticConfig = Exclude<AntFuConfig["stylistic"], boolean | undefined>;
/**
* formatter config options
*/
type AntFuFormatterConfig = Exclude<AntFuConfig["formatters"], boolean | undefined>;
/**
* test config options
*/
type AntFuTestConfig = Exclude<AntFuConfig["test"], boolean | undefined>;
/**
* 严格的 typescript config
*/
type AntFuStrictTsConfig = AntFuTsConfig & {
strictTypescriptEslint: true;
tsconfigPath: string;
};
//#endregion
export { AntFuConfig, AntFuFormatterConfig, AntFuJsConfig, AntFuStrictTsConfig, AntFuStylisticConfig, AntFuTestConfig, AntFuTsConfig, AntFuUnocssConfig, AntFuVueConfig };
//# sourceMappingURL=index.d.ts.map