From c4301cb210215229b4ac5d86d145a958039050b5 Mon Sep 17 00:00:00 2001 From: 7000pctAUTO Date: Fri, 30 Jan 2026 00:54:45 +0000 Subject: [PATCH] Initial commit: Add project structure and configuration files --- .index.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 .index.ts 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';