@codometer/core
v0.0.31
Published
Core domain models, metrics contracts, and report shapes for the Codometer measurement toolchain
Maintainers
Readme
@codometer/core
The contracts leaf of the codometer toolchain. It holds what a measurement produces — the per-language statistics groups, the report vocabulary a consumer joins across runs, and the errors a configuration is refused with — and nothing that runs.
No service and no NestJS module lives here, which is what makes it a leaf every
other codometer package may reach without dragging a container behind it. The
test that decides whether a declaration belongs here is sharp: a type the tool
produces is core, and a value somebody writes in codometer.config.ts is
configuration.
Test
nx run codometer-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
codometer_cli["codometer-cli"]
codometer_configuration["codometer-configuration"]
codometer_core["codometer-core"]
codometer_examples["codometer-examples"]
codometer_languages["codometer-languages"]
codometer_measurement["codometer-measurement"]
codometer_output["codometer-output"]
codometer_cli --> codometer_core
codometer_configuration --> codometer_core
codometer_examples --> codometer_core
codometer_languages --> codometer_core
codometer_measurement --> codometer_core
codometer_output --> codometer_core
classDef subject fill:#7c3aed,color:#fff,stroke:#4c1d95,stroke-width:2px
class codometer_core subjectNestJS Module Graph
flowchart LR
CodometerCoreModuleFile 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_index_unit_test_ts["src/index.unit.test.ts"]
file_src_modules_codometer_core_codometer_core_constants_ts["src/modules/codometer-core/codometer-core.constants.ts"]
file_src_modules_codometer_core_codometer_core_module_ts["src/modules/codometer-core/codometer-core.module.ts"]
file_src_modules_codometer_core_codometer_core_service_ts["src/modules/codometer-core/codometer-core.service.ts"]
file_src_modules_codometer_core_codometer_core_service_unit_test_ts["src/modules/codometer-core/codometer-core.service.unit.test.ts"]
file_src_modules_codometer_core_codometer_core_types_ts["src/modules/codometer-core/codometer-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_codometer_core_codometer_core_constants_ts --> file_src_modules_codometer_core_codometer_core_types_ts
file_src_modules_codometer_core_codometer_core_module_ts --> file_src_modules_codometer_core_codometer_core_service_ts
file_src_modules_codometer_core_codometer_core_service_unit_test_ts --> file_src_modules_codometer_core_codometer_core_service_ts🔭 Callidescope
Call stacks traced through projects/ic-suite/codometer/codometer-core, deepest first. Each frame shows what it takes, what it returns, and what its documentation says.
| Measure | Value | | --- | --- | | Callables | 5 | | Files | 11 | | Calls traced | 0 | | Call stacks | 0 | | Deepest stack | 0 | | Stacks through recursion | 0 | | Unfollowable calls | 4 |
Limits
What this project is judged against, as declared in its own callidescope.config.ts.
| Limit | Value |
| --- | --- |
| maximumDepth | 1 |
| maximumBreadth | 1 |
Call stacks (depth)
None.
Breadth
None.
⏲️ Codometer
Project
Measured Targets
TypeScript
JavaScript
Python
JSON
YAML
TOML
Shell
SQL
HCL
CSS
Conventions
Jupyter
Markdown
