eslint-plugin-ferramentas
Version:
A bundle of useful ESLint rules
37 lines (36 loc) • 1.64 kB
TypeScript
import type { ArrayType } from '../utils';
import { type OptionsInput as ImportSpacesOptionsInput } from './ImportSpaces';
import { type OptionsInput as RelativeImportOrderOptionsInput } from './RelativeImportOrder';
import { type OptionsInput as SiloedRelativeImportOptionsInput } from './SiloedRelativeImport';
export type Options = Readonly<{
'import-spaces': ArrayType<ImportSpacesOptionsInput>;
'relative-import-order': ArrayType<RelativeImportOrderOptionsInput>;
'siloed-relative-import': ArrayType<SiloedRelativeImportOptionsInput>;
}>;
export declare const rules: {
[x: string]: (import("eslint").Rule.RuleModule & Readonly<{
meta: import("eslint").Rule.RuleMetaData & Readonly<{
schema: import("json-schema").JSONSchema4;
docs: Readonly<{
description: string;
}>;
messages: Readonly<Record<"noEmpty" | "oneEmpty", string>>;
}>;
}>) | (import("eslint").Rule.RuleModule & Readonly<{
meta: import("eslint").Rule.RuleMetaData & Readonly<{
schema: import("json-schema").JSONSchema4;
docs: Readonly<{
description: string;
}>;
messages: Readonly<Record<"directoryNotImported" | "shouldSwitch", string>>;
}>;
}>) | (import("eslint").Rule.RuleModule & Readonly<{
meta: import("eslint").Rule.RuleMetaData & Readonly<{
schema: import("json-schema").JSONSchema4;
docs: Readonly<{
description: string;
}>;
messages: Readonly<Record<"fobiddenImport", string>>;
}>;
}>);
};