@@ -46,11 +46,11 @@ $ bin/twigmetrics analyze templates/
4646
4747
4848 ╭─ Template Files ─────╮ ╭─ Logical Comp... ────╮ ╭─ Twig Callables ─────╮
49- │ ● ● ● ● ○ ○ C │ │ ● ● ● ● ● ● A+ │ │ ● ● ● ● ● ● A+ │
49+ │ ● ● ● ● ○ ○ C │ │ ● ● ● ● ● ○ B │ │ ● ● ● ● ● ○ B │
5050 ╰──────────────────────╯ ╰──────────────────────╯ ╰──────────────────────╯
5151
5252 ╭─ Code Style ─────────╮ ╭─ Architecture ───────╮ ╭─ Maintainability ────╮
53- │ ● ● ● ● ● ● A+ │ │ ● ● ● ● ○ ○ C │ │ ● ● ● ● ● ● A+ │
53+ │ ● ● ● ● ● ○ C │ │ ● ● ● ● ● ○ B │ │ ● ● ● ● ● ● A+ │
5454 ╰──────────────────────╯ ╰──────────────────────╯ ╰──────────────────────╯
5555```
5656
@@ -92,10 +92,10 @@ vendor/bin/twigmetrics path/to/templates
9292```
9393 ╭─ Template Files ───────────────────────────────────────────────────────────╮
9494 │ │
95- │ Templates ................. 188 Directories ................ 19 │
96- │ Total Lines ............ 11,204 Avg Lines/Template ....... 59.6 │
97- │ Characters ............. 503.8k Chars/Template .......... 2,680 │
98- │ Dir Depth Avg ............. 1.6 File Size CV % .......... 76.3% │
95+ │ Total Templates ........... 188 Total Lines .............. 11,213 │
96+ │ Average Lines/File ....... 59.6 Median Lines ................. 48 │
97+ │ Size Coefficient (CV) .... 0.77 Gini Index ................ 0.380 │
98+ │ Directories ................ 19 Characters ............... 503.8k │
9999 │ │
100100 ╰────────────────────────────────────────────────────────────────────────────╯
101101```
@@ -105,10 +105,9 @@ vendor/bin/twigmetrics path/to/templates
105105```
106106 ╭─ Logical Complexity ───────────────────────────────────────────────────────╮
107107 │ │
108- │ Avg Complexity ............ 8.3 Max Complexity ............. 79 │
109- │ Avg Depth ................. 1.2 Max Depth ................... 6 │
110- │ IFs/Template .............. 1.3 FORs/Template ............. 0.6 │
111- │ Nested Control Depth ........ 6 │
108+ │ Avg Complexity ............. 8.3 Max Complexity .............. 79 │
109+ │ Avg Depth .................. 1.2 Max Depth .................... 6 │
110+ │ IFs/Template ............... 1.3 FORs/Template .............. 0.6 │
112111 │ │
113112 ╰────────────────────────────────────────────────────────────────────────────╯
114113```
@@ -118,9 +117,9 @@ vendor/bin/twigmetrics path/to/templates
118117```
119118 ╭─ Twig Callables ───────────────────────────────────────────────────────────╮
120119 │ │
121- │ Funcs/Template ............ 2.9 Filters/Template ......... 18.9 │
122- │ Vars/Template ............ 13.5 Unique Funcs ............... 23 │
123- │ Unique Filters ............. 31 Macros Defined .............. 5 │
120+ │ Total Calls ............. 4,632 Unique Functions ............. 23 │
121+ │ Unique Filters ............. 32 Unique Tests .................. 7 │
122+ │ Funcs/Template ............ 2.9 Filters/Template ........... 18.9 │
124123 │ │
125124 ╰────────────────────────────────────────────────────────────────────────────╯
126125```
@@ -130,10 +129,10 @@ vendor/bin/twigmetrics path/to/templates
130129```
131130 ╭─ Code Style ───────────────────────────────────────────────────────────────╮
132131 │ │
133- │ Avg Line Length .......... 41.0 Comments/Template ......... 0.6 │
134- │ Comment Ratio ............ 1 .0% Trail Spaces/Line ........ 0.00 │
135- │ Empty Lines % ............ 8.2 % Formatting Score ......... 92.7 │
136- │ Indent Consistency % ... 100.0% Naming Conv. Score % .... 97.5% │
132+ │ Avg Line Length ........... 41.0 Max Line Length ............ 217 │
133+ │ Indent Consistency ...... 100 .0% P95 Length ................. 217 │
134+ │ Consistency Score ........ 92.7 % Style Violations ........... 128 │
135+ │ Comments/Template .......... 0.6 Mixed Indentation . ........... 0 │
137136 │ │
138137 ╰────────────────────────────────────────────────────────────────────────────╯
139138```
@@ -143,9 +142,9 @@ vendor/bin/twigmetrics path/to/templates
143142```
144143 ╭─ Architecture ─────────────────────────────────────────────────────────────╮
145144 │ │
146- │ Extends /Template ......... 0.22 Includes /Template ........ 0.57 │
147- │ Embeds/Template .......... 0.04 Imports /Template ......... 0.00 │
148- │ Avg Inherit Depth ......... 0.2 Standalone Files .......... 122 │
145+ │ Imports /Template ......... 0.00 Extends /Template ........... 0.22 │
146+ │ Avg Inherit Depth ......... 0.2 Includes /Template .......... 0.57 │
147+ │ Embeds/Template .......... 0.04 Blocks/Template ............ 1.13 │
149148 │ │
150149 ╰────────────────────────────────────────────────────────────────────────────╯
151150```
@@ -155,9 +154,9 @@ vendor/bin/twigmetrics path/to/templates
155154```
156155 ╭─ Maintainability ──────────────────────────────────────────────────────────╮
157156 │ │
158- │ Large Templates (>200L) ..... 4 High Complexity (>20) ...... 17 │
159- │ Deep Nesting (>5) ........... 1 Empty Templates ............. 0 │
160- │ Standalone ................ 122 Risk Score .................. A │
157+ │ Empty Lines Ratio ....... 10.0% MI Average ................ 107.2 │
158+ │ MI Median ............... 106.7 Comment Density ............ 1.3% │
159+ │ High Risk ................... 3 Medium Risk .................. 40 │
161160 │ │
162161 ╰────────────────────────────────────────────────────────────────────────────╯
163162```
0 commit comments