UNPKG

knip

Version:

Find and fix unused dependencies, exports and files in your TypeScript and JavaScript projects

13 lines (12 loc) 802 B
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;