diff --git a/.index.ts b/.index.ts new file mode 100644 index 0000000..00e3839 --- /dev/null +++ b/.index.ts @@ -0,0 +1,16 @@ +export * from './types'; +export { TypeParser, createTypeParser } from './parsers/typeParser'; +export { ImportParser, createImportParser } from './parsers/importParser'; +export { InterfaceParser, createInterfaceParser } from './parsers/interfaceParser'; +export { TypeAliasParser, createTypeAliasParser } from './parsers/typeAliasParser'; +export { DependencyGraphBuilder, createDependencyGraphBuilder } from './analyzers/dependencyGraph'; +export { CircularDependencyDetector, detectCircularDependencies } from './analyzers/circularDetector'; +export { TypeWideningAnalyzer, analyzeTypeWidening } from './analyzers/typeWidening'; +export { TypeNarrowingAnalyzer, analyzeTypeNarrowing } from './analyzers/typeNarrowing'; +export { DOTExporter, exportToDOT } from './exporters/dotExporter'; +export { GraphMLExporter, exportToGraphML } from './exporters/graphmlExporter'; +export { JSONExporter, exportToJSON } from './exporters/jsonExporter'; +export { FileFinder, findTypeScriptFiles } from './utils/fileFinder'; +export { FileWatcher, createFileWatcher } from './utils/watcher'; +export { ASTUtils, createASTUtils } from './utils/astUtils'; +export { typeToString, getTypeName } from './utils/typeUtils';