Download the PHP package codeatlas/scanner without Composer
On this page you can find all versions of the php package codeatlas/scanner. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download codeatlas/scanner
More information about codeatlas/scanner
Files in codeatlas/scanner
Download codeatlas/scanner
More information about codeatlas/scanner
Files in codeatlas/scanner
Vendor codeatlas
Package scanner
Short Description CodeAtlas scanner - project file discovery and classification.
License MIT
Package scanner
Short Description CodeAtlas scanner - project file discovery and classification.
License MIT
Please rate this library. Is it a good library?
Informations about the package scanner
codeatlas/scanner
Project file discovery for CodeAtlas. Given a path, returns a ProjectContext with every analyzable file classified by type.
Discovery only — no parsing. Parsing happens in analyzers via the core parser.
Components
| Component | Purpose |
|---|---|
| Scanner | The top-level composition — validates the project path, reads composer.json, detects the framework, walks configured paths, produces ProjectContext |
| DirectoryWalker | Lazy Symfony Finder traversal with configurable paths, extension filtering, and glob-based exclusions |
| FileClassifier | Pure prefix-based path → FileType mapping with custom overrides |
| ComposerReader | Extracts project name, PHP requirement, dependencies, and PSR-4 autoload map |
| ComposerMetadata | Immutable DTO for composer.json contents |
| FrameworkDetector | Identifies the framework (currently Laravel via artisan + laravel/framework) |
| FrameworkResult | Detection result carrying framework name and version |
What gets discovered
Default scan paths (configurable via ScanConfig):
app/,routes/,config/,database/,bootstrap/,resources/
Default exclusions:
vendor/,node_modules/,storage/,.git/,tests/
Default file extensions:
.php(which also matches.blade.phpvia suffix)
Usage
Installation
Part of the CodeAtlas monorepo. MIT © Snova Labs.
All versions of scanner with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.3
codeatlas/contracts Version ^0.1.0
codeatlas/core Version ^0.1.0
symfony/finder Version ^7.0
codeatlas/contracts Version ^0.1.0
codeatlas/core Version ^0.1.0
symfony/finder Version ^7.0
The package codeatlas/scanner contains the following files
Loading the files please wait ...