touta / aria-build-php
ARIA build-time tooling — manifest validation, layer enforcement, and dependency-graph checking for the Touta PHP ecosystem
v0.1.0
2026-03-21 03:40 UTC
Requires
- php: ^8.3
- touta/aria-runtime-php: ^0.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- pestphp/pest: ^3.0
- phpstan/phpstan: ^2.0
- phpstan/phpstan-strict-rules: ^2.0
README
ARIA build-time tooling for the Touta PHP ecosystem.
Install
composer require touta/aria-build-php
What's included
- Layer — Enum representing the 6 ARIA architecture layers
- ComponentDescriptor — Value object describing a component's architectural position
- LayerRule — Validates that dependencies only flow downward through layers
- DependencyGraph — Directed graph with cycle detection
Quality
composer qa # Full quality gate (lint + analyse + test) composer test # Run tests only composer analyse # PHPStan at max level composer lint # Check formatting
License
MIT