-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdeptrac.yaml
61 lines (56 loc) · 1.14 KB
/
deptrac.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
services:
- class: Internal\Qossmic\Deptrac\IgnoreDependenciesOnContract
tags:
- { name: kernel.event_subscriber }
deptrac:
paths:
- ./pkg
analyser:
internal_tag: "@internal"
types:
- class
- class_superglobal
- file_supportive
- function
- function_superglobal
- function_call
- use
formatters:
graphviz:
pointToGroups: true
groups:
Contract:
- Contract
Supportive:
- Supportive
- File
- Time
- DependencyInjection
- OutputFormatter
- Symfony
Core:
- Analyser
- Ast
- Dependency
- InputCollector
- Layer
layers:
# Domains
- name: domain
collectors:
- type: directory
value: pkg/domain/.*
- name: application
collectors:
- type: directory
value: pkg/application/.*
- name: infrastructure
collectors:
- type: directory
value: pkg/infrastructure/.*
ruleset:
application:
- domain
infrastructure:
- application
- domain