knip
Version:
Find and fix unused dependencies, exports and files in your TypeScript and JavaScript projects
13 lines (12 loc) • 802 B
TypeScript
import ts from 'typescript';
import type { GetImportsAndExportsOptions, IgnoreExportsUsedInFile, Visitors } from '../types/config.ts';
import type { Export, ExportMember, FileNode } from '../types/module-graph.ts';
import type { BoundSourceFile } from './SourceFile.ts';
export type ExportWithSymbol = Export & {
symbol: ts.Symbol | undefined;
members: MemberWithSymbol[];
};
export type MemberWithSymbol = ExportMember & {
symbol: ts.Symbol | undefined;
};
export declare const _getImportsAndExports: (sourceFile: BoundSourceFile, resolveModule: (specifier: string) => ts.ResolvedModuleFull | undefined, typeChecker: ts.TypeChecker, options: GetImportsAndExportsOptions, ignoreExportsUsedInFile: IgnoreExportsUsedInFile, skipExportsForFile: boolean, pluginVisitors: Visitors) => FileNode;