knip
Version:
Find unused files, dependencies and exports in your TypeScript and JavaScript projects
19 lines (18 loc) • 835 B
TypeScript
import ts from 'typescript';
import type { GetImportsAndExportsOptions } from '../types/config.js';
import type { ExportMap, ImportMap, UnresolvedImport } from '../types/dependency-graph.js';
import type { IssueSymbol } from '../types/issues.js';
import type { BoundSourceFile } from './SourceFile.js';
export declare const _getImportsAndExports: (sourceFile: BoundSourceFile, resolveModule: (specifier: string) => ts.ResolvedModuleFull | undefined, typeChecker: ts.TypeChecker, options: GetImportsAndExportsOptions) => {
imports: {
internal: ImportMap;
external: Set<string>;
resolved: Set<string>;
specifiers: Set<[string, string]>;
unresolved: Set<UnresolvedImport>;
};
exports: ExportMap;
duplicates: IssueSymbol[][];
scripts: Set<string>;
traceRefs: Set<string>;
};