Skip to content

Commit 01bdf35

Browse files
authored
refactor: change qossmic/deptrac-shim has abandoned (#9689)
* refactor: change qossmic/deptrac-shim has abanddoned refactor: replace className to classLike refactor: change to classNameRegex Update deptrac.yaml Update deptrac.yaml Update deptrac.yaml * fix: layers correctness & case sensitive yaml style yaml style try try try try
1 parent bc62d40 commit 01bdf35

File tree

2 files changed

+73
-72
lines changed

2 files changed

+73
-72
lines changed

.github/workflows/test-deptrac.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ jobs:
8080

8181
- name: Run architectural inspection
8282
run: |
83-
composer require --dev qossmic/deptrac-shim
83+
composer require --dev deptrac/deptrac
8484
vendor/bin/deptrac analyze --cache-file=build/deptrac.cache
8585
env:
8686
GITHUB_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

deptrac.yaml

Lines changed: 72 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
# - Exception
99
# - Service
1010
# - Validation\FormatRules
11-
parameters:
11+
deptrac:
1212
paths:
1313
- ./app
1414
- ./system
@@ -17,148 +17,149 @@ parameters:
1717
layers:
1818
- name: API
1919
collectors:
20-
- type: className
21-
regex: ^Codeigniter\\API\\.*
20+
- type: classNameRegex
21+
value: '/^CodeIgniter\\API\\.*$/'
2222
- name: Cache
2323
collectors:
24-
- type: className
25-
regex: ^Codeigniter\\Cache\\.*
24+
- type: classNameRegex
25+
value: '/^CodeIgniter\\Cache\\.*$/'
2626
- name: Controller
2727
collectors:
28-
- type: className
29-
regex: ^CodeIgniter\\Controller$
28+
- type: classNameRegex
29+
value: '/^CodeIgniter\\Controller$/'
3030
- name: Cookie
3131
collectors:
32-
- type: className
33-
regex: ^Codeigniter\\Cookie\\.*
32+
- type: classNameRegex
33+
value: '/^CodeIgniter\\Cookie\\.*$/'
3434
- name: Database
3535
collectors:
36-
- type: className
37-
regex: ^Codeigniter\\Database\\.*
36+
- type: classNameRegex
37+
value: '/^CodeIgniter\\Database\\.*$/'
3838
- name: DataCaster
3939
collectors:
40-
- type: className
41-
regex: ^Codeigniter\\DataCaster\\.*
40+
- type: classNameRegex
41+
value: '/^CodeIgniter\\DataCaster\\.*$/'
4242
- name: DataConverter
4343
collectors:
44-
- type: className
45-
regex: ^Codeigniter\\DataConverter\\.*
44+
- type: classNameRegex
45+
value: '/^CodeIgniter\\DataConverter\\.*$/'
4646
- name: Email
4747
collectors:
48-
- type: className
49-
regex: ^Codeigniter\\Email\\.*
48+
- type: classNameRegex
49+
value: '/^CodeIgniter\\Email\\.*$/'
5050
- name: Encryption
5151
collectors:
52-
- type: className
53-
regex: ^Codeigniter\\Encryption\\.*
52+
- type: classNameRegex
53+
value: '/^CodeIgniter\\Encryption\\.*$/'
5454
- name: Entity
5555
collectors:
56-
- type: className
57-
regex: ^Codeigniter\\Entity\\.*
56+
- type: classNameRegex
57+
value: '/^CodeIgniter\\Entity\\.*$/'
5858
- name: Events
5959
collectors:
60-
- type: className
61-
regex: ^Codeigniter\\Events\\.*
60+
- type: classNameRegex
61+
value: '/^CodeIgniter\\Events\\.*$/'
6262
- name: Files
6363
collectors:
64-
- type: className
65-
regex: ^Codeigniter\\Files\\.*
64+
- type: classNameRegex
65+
value: '/^CodeIgniter\\Files\\.*$/'
6666
- name: Filters
6767
collectors:
6868
- type: bool
6969
must:
70-
- type: className
71-
regex: ^Codeigniter\\Filters\\Filter.*
70+
- type: classNameRegex
71+
value: '/^CodeIgniter\\Filters\\Filter.*$/'
7272
- name: Format
7373
collectors:
74-
- type: className
75-
regex: ^Codeigniter\\Format\\.*
74+
- type: classNameRegex
75+
value: '/^CodeIgniter\\Format\\.*$/'
7676
- name: Honeypot
7777
collectors:
78-
- type: className
79-
regex: ^Codeigniter\\.*Honeypot.* # includes the Filter
78+
- type: classNameRegex
79+
# includes the Filter
80+
value: '/^CodeIgniter\\.*Honeypot.*$/'
8081
- name: HTTP
8182
collectors:
8283
- type: bool
8384
must:
84-
- type: className
85-
regex: ^Codeigniter\\HTTP\\.*
85+
- type: classNameRegex
86+
value: '/^CodeIgniter\\HTTP\\.*$/'
8687
must_not:
87-
- type: className
88-
regex: (Exception|URI)
88+
- type: classNameRegex
89+
value: '(Exception|URI)'
8990
- name: I18n
9091
collectors:
91-
- type: className
92-
regex: ^Codeigniter\\I18n\\.*
92+
- type: classNameRegex
93+
value: '/^CodeIgniter\\I18n\\.*$/'
9394
- name: Images
9495
collectors:
95-
- type: className
96-
regex: ^Codeigniter\\Images\\.*
96+
- type: classNameRegex
97+
value: '/^CodeIgniter\\Images\\.*$/'
9798
- name: Language
9899
collectors:
99-
- type: className
100-
regex: ^Codeigniter\\Language\\.*
100+
- type: classNameRegex
101+
value: '/^CodeIgniter\\Language\\.*$/'
101102
- name: Log
102103
collectors:
103-
- type: className
104-
regex: ^Codeigniter\\Log\\.*
104+
- type: classNameRegex
105+
value: '/^CodeIgniter\\Log\\.*$/'
105106
- name: Model
106107
collectors:
107-
- type: className
108-
regex: ^Codeigniter\\.*Model$
108+
- type: classNameRegex
109+
value: '/^CodeIgniter\\.*Model$/'
109110
- name: Modules
110111
collectors:
111-
- type: className
112-
regex: ^Codeigniter\\Modules\\.*
112+
- type: classNameRegex
113+
value: '/^CodeIgniter\\Modules\\.*$/'
113114
- name: Pager
114115
collectors:
115-
- type: className
116-
regex: ^Codeigniter\\Pager\\.*
116+
- type: classNameRegex
117+
value: '/^CodeIgniter\\Pager\\.*$/'
117118
- name: Publisher
118119
collectors:
119-
- type: className
120-
regex: ^Codeigniter\\Publisher\\.*
120+
- type: classNameRegex
121+
value: '/^CodeIgniter\\Publisher\\.*$/'
121122
- name: RESTful
122123
collectors:
123-
- type: className
124-
regex: ^Codeigniter\\RESTful\\.*
124+
- type: classNameRegex
125+
value: '/^CodeIgniter\\RESTful\\.*$/'
125126
- name: Router
126127
collectors:
127-
- type: className
128-
regex: ^Codeigniter\\Router\\.*
128+
- type: classNameRegex
129+
value: '/^CodeIgniter\\Router\\.*$/'
129130
- name: Security
130131
collectors:
131-
- type: className
132-
regex: ^Codeigniter\\Security\\.*
132+
- type: classNameRegex
133+
value: '/^CodeIgniter\\Security\\.*$/'
133134
- name: Session
134135
collectors:
135-
- type: className
136-
regex: ^Codeigniter\\Session\\.*
136+
- type: classNameRegex
137+
value: '/^CodeIgniter\\Session\\.*$/'
137138
- name: Throttle
138139
collectors:
139-
- type: className
140-
regex: ^Codeigniter\\Throttle\\.*
140+
- type: classNameRegex
141+
value: '/^CodeIgniter\\Throttle\\.*$/'
141142
- name: Typography
142143
collectors:
143-
- type: className
144-
regex: ^Codeigniter\\Typography\\.*
144+
- type: classNameRegex
145+
value: '/^CodeIgniter\\Typography\\.*$/'
145146
- name: URI
146147
collectors:
147-
- type: className
148-
regex: ^CodeIgniter\\HTTP\\URI$
148+
- type: classNameRegex
149+
value: '/^CodeIgniter\\HTTP\\URI$/'
149150
- name: Validation
150151
collectors:
151152
- type: bool
152153
must:
153-
- type: className
154-
regex: ^Codeigniter\\Validation\\.*
154+
- type: classNameRegex
155+
value: '/^CodeIgniter\\Validation\\.*$/'
155156
must_not:
156-
- type: className
157-
regex: ^Codeigniter\\Validation\\FormatRules$
157+
- type: classNameRegex
158+
value: '/^CodeIgniter\\Validation\\FormatRules$/'
158159
- name: View
159160
collectors:
160-
- type: className
161-
regex: ^Codeigniter\\View\\.*
161+
- type: classNameRegex
162+
value: '/^CodeIgniter\\View\\.*$/'
162163
ruleset:
163164
API:
164165
- Format

0 commit comments

Comments
 (0)