Download the PHP package codeatlas/core without Composer
On this page you can find all versions of the php package codeatlas/core. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download codeatlas/core
More information about codeatlas/core
Files in codeatlas/core
Download codeatlas/core
More information about codeatlas/core
Files in codeatlas/core
Vendor codeatlas
Package core
Short Description CodeAtlas core engine container, config, plugin loader, event bus, pipeline runner, and AST parser wrapper.
License MIT
Package core
Short Description CodeAtlas core engine container, config, plugin loader, event bus, pipeline runner, and AST parser wrapper.
License MIT
Please rate this library. Is it a good library?
Informations about the package core
codeatlas/core
The CodeAtlas engine. Framework-agnostic by design — no Laravel, no Symfony framework code.
Components
| Component | Purpose |
|---|---|
| Container | Minimal DI with reflection-based auto-resolution, tagged bindings, and circular-dependency detection |
| Config | Array/file loading, dot-notation access (scanner.paths), deep merge |
| EventBus | Sync in-process pipeline events + Events constants (scan.started, analysis.error, etc.) |
| Logger | PSR-3 compliant with level filtering, {placeholder} interpolation, and pluggable sinks (stderr, file, null) |
| PhpParser | Wrapper around nikic/php-parser v5 with content-hash caching; returns typed ParsedFile DTOs |
| ParsedFile | Immutable AST result exposing namespace(), useStatements(), classNames(), resolveClassName(), findNodes() |
| PluginLoader | Discovers plugins via explicit registration, wires them into the container, and tags analyzers/exporters |
| PipelineRunner | Orchestrates Scanner → Analyzers → Exporters, dispatches lifecycle events, isolates analyzer failures |
The pipeline (constitution §"The Pipeline")
A failing analyzer becomes an AnalysisError in the final result — the remaining analyzers keep running. This is a hard invariant, not a soft one.
Installation
Part of the CodeAtlas monorepo. MIT © Snova Labs.
All versions of core with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.3
codeatlas/contracts Version ^0.1.0
nikic/php-parser Version ^5.3
psr/log Version ^3.0
codeatlas/contracts Version ^0.1.0
nikic/php-parser Version ^5.3
psr/log Version ^3.0
The package codeatlas/core contains the following files
Loading the files please wait ...