Skip to content

Releases: KaririCode-PHP/class-discovery

Release list

v1.1.0

Choose a tag to compare

@walmir-silva walmir-silva released this 04 Mar 18:10
c37d9d0

KaririCode\ClassDiscovery v1.1.0

Zero-dependency PHP 8.4+ class discovery component with token-based scanning,
attribute filtering, multi-tier caching, and dependency analysis.
ARFA 1.3 compliant.

Installation

composer require kariricode/class-discovery

Quick Start

use KaririCode\ClassDiscovery\Scanner\DirectoryScanner;
use KaririCode\ClassDiscovery\Scanner\FileScanner;

$scanner = new DirectoryScanner(new FileScanner());
$results = $scanner->scan(__DIR__ . '/src');

foreach ($results as $class) {
    echo $class->fullyQualifiedName . PHP_EOL;
}

Quality Metrics

Metric Value
PHPStan Level 9 (0 errors)
Psalm 100% (0 errors)
Coverage 100% classes / methods / lines
PHP Version 8.4+
External Dependencies 0

See CHANGELOG.md for details.