@codependix/file-imports
v0.0.29
Published
TypeScript and JavaScript file-level import graph extraction and circularity detection for Codependix
Maintainers
Readme
🕸️ Codependix File Imports
TypeScript and JavaScript file-level import graph extraction and circularity detection for Codependix.
Test
nx run codependix-file-imports:vitest🕸️ Codependix
Dependency graphs exported by codependix, regenerated by nx run configuration:codependix:write.
Nx Neighborhood
graph LR
codependix_boundaries["codependix-boundaries"]
codependix_examples["codependix-examples"]
codependix_file_imports["codependix-file-imports"]
codependix_output["codependix-output"]
codependix_boundaries --> codependix_file_imports
codependix_examples --> codependix_file_imports
codependix_output --> codependix_file_imports
classDef subject fill:#7c3aed,color:#fff,stroke:#4c1d95,stroke-width:2px
class codependix_file_imports subjectNestJS Module Graph
flowchart LR
FileImportsWorkspaceGraphModule
PythonModule
TypescriptModuleFile Imports
graph LR
file_callidescope_config_ts["callidescope.config.ts"]
file_codependix_config_ts["codependix.config.ts"]
file_codometer_config_ts["codometer.config.ts"]
file_eslint_config_ts["eslint.config.ts"]
file_src_index_ts["src/index.ts"]
file_src_modules_file_imports_workspace_graph_file_imports_workspace_graph_constants_ts["src/modules/file-imports-workspace-graph/file-imports-workspace-graph.constants.ts"]
file_src_modules_file_imports_workspace_graph_file_imports_workspace_graph_module_ts["src/modules/file-imports-workspace-graph/file-imports-workspace-graph.module.ts"]
file_src_modules_file_imports_workspace_graph_file_imports_workspace_graph_module_unit_test_ts["src/modules/file-imports-workspace-graph/file-imports-workspace-graph.module.unit.test.ts"]
file_src_modules_file_imports_workspace_graph_file_imports_workspace_graph_service_ts["src/modules/file-imports-workspace-graph/file-imports-workspace-graph.service.ts"]
file_src_modules_file_imports_workspace_graph_file_imports_workspace_graph_service_unit_test_ts["src/modules/file-imports-workspace-graph/file-imports-workspace-graph.service.unit.test.ts"]
file_src_modules_file_imports_workspace_graph_file_imports_workspace_graph_types_ts["src/modules/file-imports-workspace-graph/file-imports-workspace-graph.types.ts"]
file_src_modules_python_python_import_graph_service_ts["src/modules/python/python-import-graph.service.ts"]
file_src_modules_python_python_import_graph_service_unit_test_ts["src/modules/python/python-import-graph.service.unit.test.ts"]
file_src_modules_python_python_import_parser_constants_ts["src/modules/python/python-import-parser.constants.ts"]
file_src_modules_python_python_import_parser_service_ts["src/modules/python/python-import-parser.service.ts"]
file_src_modules_python_python_import_parser_service_unit_test_ts["src/modules/python/python-import-parser.service.unit.test.ts"]
file_src_modules_python_python_import_parser_types_ts["src/modules/python/python-import-parser.types.ts"]
file_src_modules_python_python_project_service_ts["src/modules/python/python-project.service.ts"]
file_src_modules_python_python_project_service_unit_test_ts["src/modules/python/python-project.service.unit.test.ts"]
file_src_modules_python_python_constants_ts["src/modules/python/python.constants.ts"]
file_src_modules_python_python_module_ts["src/modules/python/python.module.ts"]
file_src_modules_python_python_module_unit_test_ts["src/modules/python/python.module.unit.test.ts"]
file_src_modules_python_python_service_ts["src/modules/python/python.service.ts"]
file_src_modules_python_python_service_unit_test_ts["src/modules/python/python.service.unit.test.ts"]
file_src_modules_python_python_types_ts["src/modules/python/python.types.ts"]
file_src_modules_typescript_typescript_import_graph_service_ts["src/modules/typescript/typescript-import-graph.service.ts"]
file_src_modules_typescript_typescript_import_graph_service_unit_test_ts["src/modules/typescript/typescript-import-graph.service.unit.test.ts"]
file_src_modules_typescript_typescript_project_service_ts["src/modules/typescript/typescript-project.service.ts"]
file_src_modules_typescript_typescript_project_service_unit_test_ts["src/modules/typescript/typescript-project.service.unit.test.ts"]
file_src_modules_typescript_typescript_constants_ts["src/modules/typescript/typescript.constants.ts"]
file_src_modules_typescript_typescript_module_ts["src/modules/typescript/typescript.module.ts"]
file_src_modules_typescript_typescript_module_unit_test_ts["src/modules/typescript/typescript.module.unit.test.ts"]
file_src_modules_typescript_typescript_service_ts["src/modules/typescript/typescript.service.ts"]
file_src_modules_typescript_typescript_service_unit_test_ts["src/modules/typescript/typescript.service.unit.test.ts"]
file_src_modules_typescript_typescript_types_ts["src/modules/typescript/typescript.types.ts"]
file_testing_mocks_ts["testing/mocks.ts"]
file_testing_programs_ts["testing/programs.ts"]
file_testing_setup_ts["testing/setup.ts"]
file_vite_config_ts["vite.config.ts"]
file_vitest_config_ts["vitest.config.ts"]
file_src_modules_file_imports_workspace_graph_file_imports_workspace_graph_module_ts --> file_src_modules_file_imports_workspace_graph_file_imports_workspace_graph_service_ts
file_src_modules_file_imports_workspace_graph_file_imports_workspace_graph_module_unit_test_ts --> file_src_modules_file_imports_workspace_graph_file_imports_workspace_graph_module_ts
file_src_modules_file_imports_workspace_graph_file_imports_workspace_graph_module_unit_test_ts --> file_src_modules_file_imports_workspace_graph_file_imports_workspace_graph_service_ts
file_src_modules_file_imports_workspace_graph_file_imports_workspace_graph_service_ts --> file_src_modules_file_imports_workspace_graph_file_imports_workspace_graph_constants_ts
file_src_modules_file_imports_workspace_graph_file_imports_workspace_graph_service_ts --> file_src_modules_file_imports_workspace_graph_file_imports_workspace_graph_types_ts
file_src_modules_file_imports_workspace_graph_file_imports_workspace_graph_service_ts --> file_src_modules_python_python_types_ts
file_src_modules_file_imports_workspace_graph_file_imports_workspace_graph_service_ts --> file_src_modules_typescript_typescript_types_ts
file_src_modules_file_imports_workspace_graph_file_imports_workspace_graph_service_unit_test_ts --> file_src_modules_file_imports_workspace_graph_file_imports_workspace_graph_service_ts
file_src_modules_file_imports_workspace_graph_file_imports_workspace_graph_service_unit_test_ts --> file_src_modules_python_python_types_ts
file_src_modules_file_imports_workspace_graph_file_imports_workspace_graph_service_unit_test_ts --> file_src_modules_typescript_typescript_types_ts
file_src_modules_python_python_import_graph_service_ts --> file_src_modules_python_python_import_parser_service_ts
file_src_modules_python_python_import_graph_service_ts --> file_src_modules_python_python_import_parser_types_ts
file_src_modules_python_python_import_graph_service_ts --> file_src_modules_python_python_project_service_ts
file_src_modules_python_python_import_graph_service_ts --> file_src_modules_python_python_constants_ts
file_src_modules_python_python_import_graph_service_ts --> file_src_modules_python_python_types_ts
file_src_modules_python_python_import_graph_service_unit_test_ts --> file_src_modules_python_python_import_graph_service_ts
file_src_modules_python_python_import_graph_service_unit_test_ts --> file_src_modules_python_python_import_parser_service_ts
file_src_modules_python_python_import_graph_service_unit_test_ts --> file_src_modules_python_python_project_service_ts
file_src_modules_python_python_import_graph_service_unit_test_ts --> file_src_modules_python_python_constants_ts
file_src_modules_python_python_import_graph_service_unit_test_ts --> file_src_modules_python_python_types_ts
file_src_modules_python_python_import_parser_service_ts --> file_src_modules_python_python_import_parser_constants_ts
file_src_modules_python_python_import_parser_service_ts --> file_src_modules_python_python_import_parser_types_ts
file_src_modules_python_python_import_parser_service_unit_test_ts --> file_src_modules_python_python_import_parser_service_ts
file_src_modules_python_python_project_service_ts --> file_src_modules_python_python_constants_ts
file_src_modules_python_python_project_service_ts --> file_src_modules_python_python_types_ts
file_src_modules_python_python_project_service_unit_test_ts --> file_src_modules_python_python_project_service_ts
file_src_modules_python_python_module_ts --> file_src_modules_python_python_import_graph_service_ts
file_src_modules_python_python_module_ts --> file_src_modules_python_python_import_parser_service_ts
file_src_modules_python_python_module_ts --> file_src_modules_python_python_project_service_ts
file_src_modules_python_python_module_ts --> file_src_modules_python_python_service_ts
file_src_modules_python_python_module_unit_test_ts --> file_src_modules_python_python_module_ts
file_src_modules_python_python_module_unit_test_ts --> file_src_modules_python_python_service_ts
file_src_modules_python_python_service_ts --> file_src_modules_python_python_import_graph_service_ts
file_src_modules_python_python_service_ts --> file_src_modules_python_python_project_service_ts
file_src_modules_python_python_service_ts --> file_src_modules_python_python_types_ts
file_src_modules_python_python_service_unit_test_ts --> file_src_modules_python_python_import_graph_service_ts
file_src_modules_python_python_service_unit_test_ts --> file_src_modules_python_python_project_service_ts
file_src_modules_python_python_service_unit_test_ts --> file_src_modules_python_python_service_ts
file_src_modules_python_python_service_unit_test_ts --> file_src_modules_python_python_types_ts
file_src_modules_typescript_typescript_import_graph_service_ts --> file_src_modules_typescript_typescript_project_service_ts
file_src_modules_typescript_typescript_import_graph_service_ts --> file_src_modules_typescript_typescript_constants_ts
file_src_modules_typescript_typescript_import_graph_service_ts --> file_src_modules_typescript_typescript_types_ts
file_src_modules_typescript_typescript_import_graph_service_unit_test_ts --> file_src_modules_typescript_typescript_import_graph_service_ts
file_src_modules_typescript_typescript_import_graph_service_unit_test_ts --> file_src_modules_typescript_typescript_project_service_ts
file_src_modules_typescript_typescript_import_graph_service_unit_test_ts --> file_src_modules_typescript_typescript_constants_ts
file_src_modules_typescript_typescript_import_graph_service_unit_test_ts --> file_testing_programs_ts
file_src_modules_typescript_typescript_project_service_ts --> file_src_modules_typescript_typescript_constants_ts
file_src_modules_typescript_typescript_project_service_ts --> file_src_modules_typescript_typescript_types_ts
file_src_modules_typescript_typescript_project_service_unit_test_ts --> file_src_modules_typescript_typescript_project_service_ts
file_src_modules_typescript_typescript_project_service_unit_test_ts --> file_src_modules_typescript_typescript_constants_ts
file_src_modules_typescript_typescript_project_service_unit_test_ts --> file_src_modules_typescript_typescript_types_ts
file_src_modules_typescript_typescript_module_ts --> file_src_modules_typescript_typescript_import_graph_service_ts
file_src_modules_typescript_typescript_module_ts --> file_src_modules_typescript_typescript_project_service_ts
file_src_modules_typescript_typescript_module_ts --> file_src_modules_typescript_typescript_service_ts
file_src_modules_typescript_typescript_module_unit_test_ts --> file_src_modules_typescript_typescript_module_ts
file_src_modules_typescript_typescript_module_unit_test_ts --> file_src_modules_typescript_typescript_service_ts
file_src_modules_typescript_typescript_service_ts --> file_src_modules_typescript_typescript_import_graph_service_ts
file_src_modules_typescript_typescript_service_ts --> file_src_modules_typescript_typescript_project_service_ts
file_src_modules_typescript_typescript_service_ts --> file_src_modules_typescript_typescript_types_ts
file_src_modules_typescript_typescript_service_unit_test_ts --> file_src_modules_typescript_typescript_import_graph_service_ts
file_src_modules_typescript_typescript_service_unit_test_ts --> file_src_modules_typescript_typescript_project_service_ts
file_src_modules_typescript_typescript_service_unit_test_ts --> file_src_modules_typescript_typescript_service_ts
file_src_modules_typescript_typescript_service_unit_test_ts --> file_src_modules_typescript_typescript_types_ts
file_testing_programs_ts --> file_src_modules_typescript_typescript_types_ts🔭 Callidescope
Call stacks traced through projects/ic-suite/codependix/codependix-file-imports, deepest first. Each frame shows what it takes, what it returns, and what its documentation says.
| Measure | Value | | --- | --- | | Callables | 100 | | Files | 26 | | Calls traced | 100 | | Call stacks | 0 | | Deepest stack | 0 | | Stacks through recursion | 0 | | Unfollowable calls | 1 |
Limits
What this project is judged against, as declared in its own callidescope.config.ts.
| Limit | Value |
| --- | --- |
| maximumDepth | 8 |
| maximumBreadth | 8 |
Call stacks (depth)
None.
Breadth
| Callable | Breadth | Calls directly | Location |
| --- | --- | --- | --- |
| TypescriptImportGraphService.buildGraph | 8 | TypescriptImportGraphService.resolveOwnedFileNames, TypescriptImportGraphService.listOwnedSourceFileNames, TypescriptImportGraphService.dedupeEdges, TypescriptImportGraphService.flatMap(…), TypescriptImportGraphService.flatMap(…), TypescriptImportGraphService.toSorted(…), TypescriptImportGraphService.map(…), TypescriptImportGraphService.filter(…) | projects/ic-suite/codependix/codependix-file-imports/src/modules/typescript/typescript-import-graph.service.ts:185 |
| PythonImportGraphService.buildGraph | 7 | PythonProjectService.listSourceFileNames, PythonImportGraphService.dedupeEdges, PythonImportGraphService.flatMap(…), PythonImportGraphService.flatMap(…), PythonImportGraphService.toSorted(…), PythonImportGraphService.map(…), PythonImportGraphService.filter(…) | projects/ic-suite/codependix/codependix-file-imports/src/modules/python/python-import-graph.service.ts:180 |
| FileImportsWorkspaceGraphService.buildWorkspaceGraph | 4 | FileImportsWorkspaceGraphService.sortNames, FileImportsWorkspaceGraphService.flatMap(…), FileImportsWorkspaceGraphService.toSorted(…), FileImportsWorkspaceGraphService.flatMap(…) | projects/ic-suite/codependix/codependix-file-imports/src/modules/file-imports-workspace-graph/file-imports-workspace-graph.service.ts:84 |
| Callable | Breadth | Calls directly | Location |
| --- | --- | --- | --- |
| PythonImportParserService.parseImportStatement | 3 | PythonImportParserService.map(…), PythonImportParserService.filter(…), PythonImportParserService.map(…) | projects/ic-suite/codependix/codependix-file-imports/src/modules/python/python-import-parser.service.ts:105 |
| PythonImportParserService.parseImportSpecifiers | 3 | PythonImportParserService.isTopLevelImportStart, PythonImportParserService.collectStatement, PythonImportParserService.parseStatement | projects/ic-suite/codependix/codependix-file-imports/src/modules/python/python-import-parser.service.ts:158 |
| PythonImportGraphService.collectEdgesForFile | 3 | PythonImportParserService.parseImportSpecifiers, PythonImportGraphService.resolveSpecifierPath, PythonImportGraphService.toRelativePath | projects/ic-suite/codependix/codependix-file-imports/src/modules/python/python-import-graph.service.ts:64 |
| TypescriptProjectService.parseConfiguration | 3 | TypescriptProjectService.readJsonConfigFile(…), TypescriptProjectConfigurationError.constructor, TypescriptProjectService.map(…) | projects/ic-suite/codependix/codependix-file-imports/src/modules/typescript/typescript-project.service.ts:51 |
| TypescriptImportGraphService.listOwnedSourceFileNames | 3 | TypescriptImportGraphService.toSorted(…), TypescriptImportGraphService.filter(…), TypescriptImportGraphService.resolveOwnedFileNames | projects/ic-suite/codependix/codependix-file-imports/src/modules/typescript/typescript-import-graph.service.ts:122 |
| FileImportsWorkspaceGraphService.renderMermaid | 2 | FileImportsWorkspaceGraphService.map(…), FileImportsWorkspaceGraphService.map(…) | projects/ic-suite/codependix/codependix-file-imports/src/modules/file-imports-workspace-graph/file-imports-workspace-graph.service.ts:109 |
| PythonImportParserService.collectStatement | 2 | PythonImportParserService.stripComment, PythonImportParserService.countCharacter | projects/ic-suite/codependix/codependix-file-imports/src/modules/python/python-import-parser.service.ts:42 |
| PythonImportParserService.isTopLevelImportStart | 2 | PythonImportParserService.measureIndent, PythonImportParserService.stripComment | projects/ic-suite/codependix/codependix-file-imports/src/modules/python/python-import-parser.service.ts:79 |
| PythonImportParserService.parseStatement | 2 | PythonImportParserService.parseFromStatement, PythonImportParserService.parseImportStatement | projects/ic-suite/codependix/codependix-file-imports/src/modules/python/python-import-parser.service.ts:126 |
| PythonProjectService.discoverProjects | 2 | PythonProjectService.map(…), PythonProjectService.filter(…) | projects/ic-suite/codependix/codependix-file-imports/src/modules/python/python-project.service.ts:69 |
| PythonProjectService.listSourceFileNames | 2 | PythonProjectService.toSorted(…), PythonProjectService.listSourceFilesInDirectory | projects/ic-suite/codependix/codependix-file-imports/src/modules/python/python-project.service.ts:85 |
| PythonImportGraphService.renderMermaid | 2 | PythonImportGraphService.map(…), PythonImportGraphService.map(…) | projects/ic-suite/codependix/codependix-file-imports/src/modules/python/python-import-graph.service.ts:207 |
| TypescriptProjectService.discoverProjects | 2 | TypescriptProjectService.map(…), TypescriptProjectService.filter(…) | projects/ic-suite/codependix/codependix-file-imports/src/modules/typescript/typescript-project.service.ts:107 |
| TypescriptImportGraphService.collectEdgesForFile | 2 | TypescriptImportGraphService.resolveImportTarget, TypescriptImportGraphService.toRelativePath | projects/ic-suite/codependix/codependix-file-imports/src/modules/typescript/typescript-import-graph.service.ts:49 |
| TypescriptImportGraphService.renderMermaid | 2 | TypescriptImportGraphService.map(…), TypescriptImportGraphService.map(…) | projects/ic-suite/codependix/codependix-file-imports/src/modules/typescript/typescript-import-graph.service.ts:215 |
| FileImportsWorkspaceGraphService.renderNode | 1 | FileImportsWorkspaceGraphService.toNodeIdentifier | projects/ic-suite/codependix/codependix-file-imports/src/modules/file-imports-workspace-graph/file-imports-workspace-graph.service.ts:64 |
| FileImportsWorkspaceGraphService.sortNames | 1 | FileImportsWorkspaceGraphService.toSorted(…) | projects/ic-suite/codependix/codependix-file-imports/src/modules/file-imports-workspace-graph/file-imports-workspace-graph.service.ts:69 |
| FileImportsWorkspaceGraphService.flatMap(…) | 1 | FileImportsWorkspaceGraphService.map(…) | projects/ic-suite/codependix/codependix-file-imports/src/modules/file-imports-workspace-graph/file-imports-workspace-graph.service.ts:90 |
| FileImportsWorkspaceGraphService.map(…) | 1 | FileImportsWorkspaceGraphService.qualifyFileName | projects/ic-suite/codependix/codependix-file-imports/src/modules/file-imports-workspace-graph/file-imports-workspace-graph.service.ts:91 |
| FileImportsWorkspaceGraphService.flatMap(…) | 1 | FileImportsWorkspaceGraphService.map(…) | projects/ic-suite/codependix/codependix-file-imports/src/modules/file-imports-workspace-graph/file-imports-workspace-graph.service.ts:97 |
| FileImportsWorkspaceGraphService.map(…) | 1 | FileImportsWorkspaceGraphService.qualifyFileName | projects/ic-suite/codependix/codependix-file-imports/src/modules/file-imports-workspace-graph/file-imports-workspace-graph.service.ts:98 |
| FileImportsWorkspaceGraphService.toSorted(…) | 1 | FileImportsWorkspaceGraphService.compareEdges | projects/ic-suite/codependix/codependix-file-imports/src/modules/file-imports-workspace-graph/file-imports-workspace-graph.service.ts:103 |
| FileImportsWorkspaceGraphService.map(…) | 1 | FileImportsWorkspaceGraphService.renderNode | projects/ic-suite/codependix/codependix-file-imports/src/modules/file-imports-workspace-graph/file-imports-workspace-graph.service.ts:117 |
| FileImportsWorkspaceGraphService.map(…) | 1 | FileImportsWorkspaceGraphService.toNodeIdentifier | projects/ic-suite/codependix/codependix-file-imports/src/modules/file-imports-workspace-graph/file-imports-workspace-graph.service.ts:119 |
| PythonProjectService.filter(…) | 1 | PythonProjectService.isPythonProject | projects/ic-suite/codependix/codependix-file-imports/src/modules/python/python-project.service.ts:73 |
| PythonProjectService.map(…) | 1 | PythonProjectService.describeProject | projects/ic-suite/codependix/codependix-file-imports/src/modules/python/python-project.service.ts:74 |
| PythonImportGraphService.dedupeEdges | 1 | PythonImportGraphService.toSorted(…) | projects/ic-suite/codependix/codependix-file-imports/src/modules/python/python-import-graph.service.ts:107 |
| PythonImportGraphService.toSorted(…) | 1 | PythonImportGraphService.compareEdges | projects/ic-suite/codependix/codependix-file-imports/src/modules/python/python-import-graph.service.ts:114 |
| PythonImportGraphService.renderNode | 1 | PythonImportGraphService.toNodeIdentifier | projects/ic-suite/codependix/codependix-file-imports/src/modules/python/python-import-graph.service.ts:120 |
| PythonImportGraphService.resolveSpecifierPath | 1 | PythonImportGraphService.ascendDirectories | projects/ic-suite/codependix/codependix-file-imports/src/modules/python/python-import-graph.service.ts:133 |
| PythonImportGraphService.flatMap(…) | 1 | PythonImportGraphService.collectEdgesForFile | projects/ic-suite/codependix/codependix-file-imports/src/modules/python/python-import-graph.service.ts:185 |
| PythonImportGraphService.map(…) | 1 | PythonImportGraphService.toRelativePath | projects/ic-suite/codependix/codependix-file-imports/src/modules/python/python-import-graph.service.ts:193 |
| PythonImportGraphService.map(…) | 1 | PythonImportGraphService.renderNode | projects/ic-suite/codependix/codependix-file-imports/src/modules/python/python-import-graph.service.ts:215 |
| PythonImportGraphService.map(…) | 1 | PythonImportGraphService.toNodeIdentifier | projects/ic-suite/codependix/codependix-file-imports/src/modules/python/python-import-graph.service.ts:217 |
| PythonService.buildGraph | 1 | PythonImportGraphService.buildGraph | projects/ic-suite/codependix/codependix-file-imports/src/modules/python/python.service.ts:39 |
| PythonService.discoverProjects | 1 | PythonProjectService.discoverProjects | projects/ic-suite/codependix/codependix-file-imports/src/modules/python/python.service.ts:47 |
| PythonService.renderMermaid | 1 | PythonImportGraphService.renderMermaid | projects/ic-suite/codependix/codependix-file-imports/src/modules/python/python.service.ts:54 |
| TypescriptProjectService.buildProgram | 1 | TypescriptProjectService.parseConfiguration | projects/ic-suite/codependix/codependix-file-imports/src/modules/typescript/typescript-project.service.ts:78 |
| TypescriptProjectService.map(…) | 1 | TypescriptProjectService.describeProject | projects/ic-suite/codependix/codependix-file-imports/src/modules/typescript/typescript-project.service.ts:116 |
| TypescriptImportGraphService.dedupeEdges | 1 | TypescriptImportGraphService.toSorted(…) | projects/ic-suite/codependix/codependix-file-imports/src/modules/typescript/typescript-import-graph.service.ts:100 |
| TypescriptImportGraphService.toSorted(…) | 1 | TypescriptImportGraphService.compareEdges | projects/ic-suite/codependix/codependix-file-imports/src/modules/typescript/typescript-import-graph.service.ts:109 |
| TypescriptImportGraphService.renderNode | 1 | TypescriptImportGraphService.toNodeIdentifier | projects/ic-suite/codependix/codependix-file-imports/src/modules/typescript/typescript-import-graph.service.ts:131 |
| TypescriptImportGraphService.resolveImportTarget | 1 | TypescriptProjectService.toRealPath | projects/ic-suite/codependix/codependix-file-imports/src/modules/typescript/typescript-import-graph.service.ts:136 |
| TypescriptImportGraphService.resolveOwnedFileNames | 1 | TypescriptImportGraphService.map(…) | projects/ic-suite/codependix/codependix-file-imports/src/modules/typescript/typescript-import-graph.service.ts:156 |
| TypescriptImportGraphService.map(…) | 1 | TypescriptProjectService.toRealPath | projects/ic-suite/codependix/codependix-file-imports/src/modules/typescript/typescript-import-graph.service.ts:162 |
| TypescriptImportGraphService.flatMap(…) | 1 | TypescriptImportGraphService.collectEdgesForFile | projects/ic-suite/codependix/codependix-file-imports/src/modules/typescript/typescript-import-graph.service.ts:189 |
| TypescriptImportGraphService.map(…) | 1 | TypescriptImportGraphService.toRelativePath | projects/ic-suite/codependix/codependix-file-imports/src/modules/typescript/typescript-import-graph.service.ts:201 |
| TypescriptImportGraphService.map(…) | 1 | TypescriptImportGraphService.renderNode | projects/ic-suite/codependix/codependix-file-imports/src/modules/typescript/typescript-import-graph.service.ts:223 |
| TypescriptImportGraphService.map(…) | 1 | TypescriptImportGraphService.toNodeIdentifier | projects/ic-suite/codependix/codependix-file-imports/src/modules/typescript/typescript-import-graph.service.ts:225 |
| TypescriptService.buildGraph | 1 | TypescriptImportGraphService.buildGraph | projects/ic-suite/codependix/codependix-file-imports/src/modules/typescript/typescript.service.ts:44 |
| TypescriptService.buildProgram | 1 | TypescriptProjectService.buildProgram | projects/ic-suite/codependix/codependix-file-imports/src/modules/typescript/typescript.service.ts:49 |
| TypescriptService.discoverProjects | 1 | TypescriptProjectService.discoverProjects | projects/ic-suite/codependix/codependix-file-imports/src/modules/typescript/typescript.service.ts:57 |
| TypescriptService.renderMermaid | 1 | TypescriptImportGraphService.renderMermaid | projects/ic-suite/codependix/codependix-file-imports/src/modules/typescript/typescript.service.ts:64 |
⏲️ Codometer
Project
Measured Targets
TypeScript
JavaScript
Python
JSON
YAML
TOML
Shell
SQL
HCL
CSS
Conventions
Jupyter
Markdown
