59 lines
1.3 KiB
YAML
59 lines
1.3 KiB
YAML
# Permissive baseline (#15): codifies the dependency directions observed in the
|
|
# current codebase as a starting ruleset. Tighten incrementally as the
|
|
# architecture evolves — see ticket #15 for the rationale.
|
|
deptrac:
|
|
paths:
|
|
- ./src
|
|
|
|
layers:
|
|
- name: Controller
|
|
collectors:
|
|
- type: directory
|
|
value: src/Controller/.*
|
|
|
|
- name: Presenter
|
|
collectors:
|
|
- type: directory
|
|
value: src/Presenter/.*
|
|
|
|
- name: Repository
|
|
collectors:
|
|
- type: directory
|
|
value: src/Repository/.*
|
|
|
|
- name: Entity
|
|
collectors:
|
|
- type: directory
|
|
value: src/Entity/.*
|
|
|
|
- name: Service
|
|
collectors:
|
|
- type: directory
|
|
value: src/Services/.*
|
|
|
|
- name: Fixtures
|
|
collectors:
|
|
- type: directory
|
|
value: src/Factory/.*
|
|
- type: directory
|
|
value: src/Story/.*
|
|
|
|
ruleset:
|
|
Controller:
|
|
- Entity
|
|
- Presenter
|
|
- Repository
|
|
- Service
|
|
Presenter:
|
|
- Entity
|
|
Repository:
|
|
- Entity
|
|
Entity:
|
|
- Entity
|
|
- Repository
|
|
# Services currently have no internal App\ dependencies — kept empty
|
|
# intentionally to flag the first dependency a Service ever takes on.
|
|
Service: ~
|
|
Fixtures:
|
|
- Entity
|
|
- Repository
|