152 lines
3.8 KiB
YAML
152 lines
3.8 KiB
YAML
|
|
imports:
|
|
- deptrac.baseline.yaml
|
|
deptrac:
|
|
analyser:
|
|
types:
|
|
- class
|
|
- class_superglobal
|
|
- use
|
|
- file
|
|
- function
|
|
- function_superglobal
|
|
paths:
|
|
- ./src
|
|
- ./proto
|
|
- ./tests
|
|
exclude_files:
|
|
- '#.*test.*#'
|
|
layers:
|
|
- name: API
|
|
collectors:
|
|
- type: directory
|
|
value: src/API/.*
|
|
- name: SDK
|
|
collectors:
|
|
- type: directory
|
|
value: src/SDK/.*
|
|
- name: ConfigSDK
|
|
collectors:
|
|
- type: directory
|
|
value: src/Config/SDK/.*
|
|
- name: Context
|
|
collectors:
|
|
- type: directory
|
|
value: src/Context/.*
|
|
- name: SemConv
|
|
collectors:
|
|
- type: directory
|
|
value: src/SemConv/.*
|
|
- name: Contrib
|
|
collectors:
|
|
- type: directory
|
|
value: src/Contrib/.*
|
|
- name: Extension
|
|
collectors:
|
|
- type: directory
|
|
value: src/Extension/.*
|
|
- name: OtelProto
|
|
collectors:
|
|
- type: directory
|
|
value: proto/otel/.*
|
|
- name: GoogleProtobuf
|
|
collectors:
|
|
- type: className
|
|
regex: ^Google\\Protobuf\\*
|
|
- name: Grpc
|
|
collectors:
|
|
- type: className
|
|
regex: ^Grpc\\*
|
|
- name: PsrLog
|
|
collectors:
|
|
- type: className
|
|
regex: ^Psr\\Log\\*
|
|
- name: PsrHttp
|
|
collectors:
|
|
- type: className
|
|
regex: ^Psr\\Http\\*
|
|
- name: HttpPlug
|
|
collectors:
|
|
- type: className
|
|
regex: ^Http\\*
|
|
- name: Prometheus
|
|
collectors:
|
|
- type: className
|
|
regex: ^Prometheus\\*
|
|
- name: FFI
|
|
collectors:
|
|
- type: className
|
|
regex: ^FFI\\*
|
|
- name: Composer
|
|
collectors:
|
|
- type: className
|
|
regex: ^Composer\\*
|
|
- name: HttpClients
|
|
collectors:
|
|
- type: className
|
|
value: ^Symfony\\Component\\HttpClient\\*
|
|
- type: className
|
|
value: ^GuzzleHttp\\*
|
|
- type: className
|
|
value: ^Buzz\\*
|
|
- name: SPI
|
|
collectors:
|
|
- type: className
|
|
value: ^Nevay\\SPI\\*
|
|
- name: SymfonyConfig
|
|
collectors:
|
|
- type: className
|
|
value: ^Symfony\\Component\\Config\\*
|
|
- type: className
|
|
value: ^Symfony\\Component\\Yaml\\*
|
|
- type: className
|
|
value: ^Symfony\\Component\\VarExporter\\*
|
|
- name: RamseyUuid
|
|
collectors:
|
|
- type: className
|
|
regex: ^Ramsey\\Uuid\\*
|
|
- name: NyholmPsr7Server
|
|
collectors:
|
|
- type: className
|
|
regex: ^Nyholm\\Psr7Server\\*
|
|
|
|
ruleset:
|
|
Context:
|
|
- FFI
|
|
SemConv: ~
|
|
ConfigSDK:
|
|
- SymfonyConfig
|
|
- API
|
|
- SDK
|
|
- SPI
|
|
- PsrLog
|
|
- Composer
|
|
- Context
|
|
- Contrib
|
|
- Extension
|
|
API:
|
|
- Context
|
|
- PsrLog
|
|
- SPI
|
|
SDK:
|
|
- +API
|
|
- ConfigSDK
|
|
- SemConv
|
|
- PsrHttp
|
|
- HttpPlug
|
|
- Composer
|
|
- HttpClients
|
|
- SPI
|
|
- RamseyUuid
|
|
- NyholmPsr7Server
|
|
Contrib:
|
|
- +SDK
|
|
- +OtelProto
|
|
- Grpc
|
|
- Prometheus
|
|
Extension:
|
|
- +API
|
|
OtelProto:
|
|
- GoogleProtobuf
|
|
- Grpc
|