🔭 Callidescope Core
The domain vocabulary every other Callidescope package speaks.
This package is the contracts leaf of the Callidescope spine: it declares what a run produces — call graphs, stacks, frames, findings — and depends on nothing. It holds no service and no NestJS module, so importing a result type never drags a configuration loader or a TypeScript program behind it.
npm install --save-dev @callidescope/core
What This Package Owns
call-graph— the result and finding vocabulary:CallGraphResult,ProjectReport,CallStack,StackFrame,CallableNode,CallEdge,DeepStackFinding,WideCallableFinding, and the identifiers and locations they are built from
The sharp test for what belongs here: a type describing what the tool
produced is core; a type describing what the user wrote in
callidescope.config.ts belongs in
@callidescope/configuration.
Test
nx run callidescope-core:vitest
👔 Conformetry
This project was generated from the nestjs-service-project conformetry template.
🕸️ Codependix
Dependency graphs exported by codependix, regenerated by nx run configuration:codependix:write.
Nx Neighborhood
graph LR
callidescope_cli["callidescope-cli"]
callidescope_configuration["callidescope-configuration"]
callidescope_core["callidescope-core"]
callidescope_examples["callidescope-examples"]
callidescope_graph["callidescope-graph"]
callidescope_nx["callidescope-nx"]
callidescope_output["callidescope-output"]
callidescope_cli --> callidescope_core
callidescope_configuration --> callidescope_core
callidescope_examples --> callidescope_core
callidescope_graph --> callidescope_core
callidescope_nx --> callidescope_core
callidescope_output --> callidescope_core
classDef subject fill:#7c3aed,color:#fff,stroke:#4c1d95,stroke-width:2px
class callidescope_core subject
NestJS Module Graph
flowchart LR
CallidescopeCoreModule
File 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_coinagerie_config_ts["coinagerie.config.ts"]
file_eslint_config_ts["eslint.config.ts"]
file_src_index_ts["src/index.ts"]
file_src_index_unit_test_ts["src/index.unit.test.ts"]
file_src_modules_callidescope_core_callidescope_core_constants_ts["src/modules/callidescope-core/callidescope-core.constants.ts"]
file_src_modules_callidescope_core_callidescope_core_module_ts["src/modules/callidescope-core/callidescope-core.module.ts"]
file_src_modules_callidescope_core_callidescope_core_service_ts["src/modules/callidescope-core/callidescope-core.service.ts"]
file_src_modules_callidescope_core_callidescope_core_service_unit_test_ts["src/modules/callidescope-core/callidescope-core.service.unit.test.ts"]
file_src_modules_callidescope_core_callidescope_core_types_ts["src/modules/callidescope-core/callidescope-core.types.ts"]
file_testing_mocks_ts["testing/mocks.ts"]
file_testing_setup_ts["testing/setup.ts"]
file_vite_config_ts["vite.config.ts"]
file_vitest_config_ts["vitest.config.ts"]
file_src_index_unit_test_ts --> file_src_index_ts
file_src_modules_callidescope_core_callidescope_core_module_ts --> file_src_modules_callidescope_core_callidescope_core_service_ts
file_src_modules_callidescope_core_callidescope_core_service_unit_test_ts --> file_src_modules_callidescope_core_callidescope_core_service_ts
🔭 Callidescope
Call stacks traced through projects/ic-suite/callidescope/callidescope-core, deepest first. Each frame shows what it takes, what it returns, and what its documentation says.
| Measure | Value |
|---|---|
| Callables | 1 |
| Files | 12 |
| Calls traced | 0 |
| Call stacks | 0 |
| Deepest stack | 0 |
| Stacks through recursion | 0 |
| Unfollowable calls | 0 |
Limits
What this project is judged against, as declared in its own callidescope.config.ts.
| Limit | Value |
|---|---|
maximumDepth | 17 |
maximumBreadth | none |
Call stacks (depth)
None.
Breadth
None.
🪙 Coinagerie
The words this project uses that the root glossary does not define, regenerated with nx run callidescope-core:coinagerie-check:write.
- breadth: The count of distinct direct callees one callable has, computed for every callable whether or not a limit is configured.
- callable: Any function or method the call graph can name and trace, identified by a path plus the byte offset of its declaration.
⏲️ Codometer
Project
Measured Targets
TypeScript
JavaScript
Python
JSON
YAML
TOML
Shell
SQL
HCL
CSS
Conventions
Jupyter
Markdown