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