eslint-plugin-no-barrel-files
Version:
ESLint plugin for reducing barrel-file usage in two ways:
12 lines • 909 B
TypeScript
import { TSESLint, TSESTree } from '@typescript-eslint/utils';
import { MatchedSpecifier } from './types';
export declare function isTypeOnlyImport(declaration: TSESTree.ImportDeclaration, specifier?: TSESTree.ImportSpecifier | null): boolean;
export declare function serializeImportBinding(importedName: string, localName: string, isTypeOnly: boolean): string;
export declare function serializeImportBindings(bindings: Array<{
importedName: string;
isTypeOnly: boolean;
localName: string;
}>, allTypeOnly: boolean): string;
export declare function getMergeableImportDeclaration(node: TSESTree.ImportDeclaration, sourceSpecifier: string): TSESTree.ImportDeclaration | null;
export declare function buildAutofix(sourceCode: TSESLint.SourceCode, currentNode: TSESTree.ImportDeclaration, matchedSpecifiers: MatchedSpecifier[]): TSESLint.ReportFixFunction | null;
//# sourceMappingURL=autofix.d.ts.map