JetBrains / intellij-plugins
Components

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 45 components.
  • 9,711 files, 558,412 LOC (100.0% vs. main code).
  • "flex" is biggest, containing 19.23% of LOC.
  • "contrib-configuration" is smallest, containing 0.01% of LOC.


flex107409 LOC (19%) 726 files
Dart77907 LOC (13%) 1,575 files
Angular45770 LOC (8%) 695 files
qodana41698 LOC (7%) 684 files
PerforceIntegration30363 LOC (5%) 301 files
protobuf27610 LOC (4%) 416 files
vuejs27461 LOC (4%) 433 files
terraform24684 LOC (4%) 372 files
CFML16222 LOC (2%) 222 files
osmorc14079 LOC (2%) 212 files
AngularJS10245 LOC (1%) 308 files
dts9441 LOC (1%) 225 files
jade9225 LOC (1%) 407 files
prisma9009 LOC (1%) 307 files
gauge8096 LOC (1%) 189 files
CloudFormation7980 LOC (1%) 240 files
cucumber7313 LOC (1%) 144 files
postcss6702 LOC (1%) 475 files
js-karma6646 LOC (1%) 107 files
drools5864 LOC (1%) 112 files
Astro5576 LOC (<1%) 123 files
jhipster5241 LOC (<1%) 127 files
Meteor5093 LOC (<1%) 99 files
cucumber-java4708 LOC (<1%) 166 files
prettierJS4582 LOC (<1%) 228 files
Yeoman3823 LOC (<1%) 49 files
platformio3783 LOC (<1%) 85 files
handlebars3609 LOC (<1%) 107 files
tslint3099 LOC (<1%) 46 files
ruby-testing2958 LOC (<1%) 27 files
phoneGap2863 LOC (<1%) 34 files
makefile2651 LOC (<1%) 93 files
serial-monitor2548 LOC (<1%) 30 files
ide-features-trainer2535 LOC (<1%) 63 files
Deno2445 LOC (<1%) 38 files
javascript1790 LOC (<1%) 24 files
mdx1558 LOC (<1%) 38 files
web-assembly-plugin1185 LOC (<1%) 31 files
cpp-diagnostics1100 LOC (<1%) 21 files
nextjs846 LOC (<1%) 73 files
cucumber-groovy790 LOC (<1%) 16 files
appcode-reveal773 LOC (<1%) 8 files
tostring-reader758 LOC (<1%) 23 files
error-prone344 LOC (<1%) 10 files
contrib-configuration30 LOC (<1%) 2 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
Dart3488 commits (11%)
flex3207 commits (10%)
AngularJS1135 commits (3%)
osmorc991 commits (3%)
cucumber715 commits (2%)
js-karma637 commits (2%)
cucumber-java635 commits (2%)
CFML487 commits (1%)
terraform418 commits (1%)
postcss396 commits (1%)
PerforceIntegration364 commits (1%)
prettierJS348 commits (1%)
handlebars324 commits (1%)
tslint315 commits (1%)
CloudFormation300 commits (<1%)
Astro279 commits (<1%)
phoneGap278 commits (<1%)
qodana271 commits (<1%)
protobuf258 commits (<1%)
Deno254 commits (<1%)
platformio214 commits (<1%)
vuejs194 commits (<1%)
ruby-testing190 commits (<1%)
makefile183 commits (<1%)
appcode-reveal171 commits (<1%)
dts164 commits (<1%)
cucumber-groovy149 commits (<1%)
prisma119 commits (<1%)
gauge118 commits (<1%)
serial-monitor112 commits (<1%)
ide-features-trainer89 commits (<1%)
Meteor74 commits (<1%)
error-prone68 commits (<1%)
mdx57 commits (<1%)
nextjs42 commits (<1%)
drools41 commits (<1%)
cpp-diagnostics36 commits (<1%)
Yeoman35 commits (<1%)
jade30 commits (<1%)
Angular26 commits (<1%)
web-assembly-plugin15 commits (<1%)
javascript14 commits (<1%)
jhipster13 commits (<1%)
contrib-configuration10 commits (<1%)
tostring-reader5 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2026 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
vuejs
224
964
1
1
4
3
3
terraform
6
816
588
19
Angular
67
696
2
qodana
87
641
653
jade
1
571
cucumber
6
316
105
49
49
88
105
688
148
60
111
37
91
136
222
cucumber-java
1
321
33
19
10
33
66
306
162
38
38
77
19
105
139
Astro
37
213
120
255
prettierJS
238
166
69
23
34
78
253
112
flex
1
231
666
329
303
226
470
3380
920
598
961
1427
301
786
1860
1202
AngularJS
216
56
148
45
68
202
541
237
177
590
192
347
37
prisma
175
211
68
162
platformio
1
145
109
89
55
4
42
3
Dart
98
497
416
239
280
769
3128
834
1503
3110
2836
1089
846
serial-monitor
1
86
71
61
21
PerforceIntegration
7
79
313
287
125
126
278
jhipster
65
13
84
protobuf
61
253
182
149
485
js-karma
61
80
46
46
20
86
317
204
141
105
104
52
260
postcss
56
61
50
44
21
98
579
477
62
947
osmorc
1
54
105
59
49
82
203
1093
130
107
388
279
198
292
104
102
181
181
Deno
54
107
85
23
105
46
CFML
49
135
140
58
23
127
864
338
140
170
62
35
486
cpp-diagnostics
46
2
7
5
10
dts
38
151
724
cucumber-groovy
35
14
10
2
5
13
33
5
3
16
6
13
25
43
tslint
30
32
16
19
19
39
226
161
101
33
makefile
24
28
33
44
31
196
6
4
22
26
gauge
24
62
14
31
31
329
ruby-testing
6
14
5
11
4
19
55
72
14
6
5
14
26
11
26
handlebars
18
52
40
19
11
46
137
39
11
103
49
69
213
mdx
16
22
17
113
Meteor
13
62
30
138
ide-features-trainer
12
11
8
37
129
82
contrib-configuration
9
3
2
4
nextjs
8
82
13
23
CloudFormation
7
12
12
60
14
35
344
284
302
142
12
3
appcode-reveal
6
5
5
11
4
29
79
28
5
37
16
24
phoneGap
6
31
25
13
15
48
279
28
33
51
19
177
Yeoman
5
39
15
57
javascript
5
47
error-prone
3
7
4
3
5
20
9
11
8
20
2
16
web-assembly-plugin
1
2
5
39
tostring-reader
1
27
drools
1
58
100
199


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

G terraform terraform terraform--terraform 67 dts dts terraform--dts 4 flex flex terraform--flex 4 vuejs vuejs vuejs--vuejs 57 Astro Astro vuejs--Astro 8 Deno Deno vuejs--Deno 6 vuejs--terraform 5 Angular Angular vuejs--Angular 4 cucumber-java cucumber-java cucumber-java--cucumber-java 45 qodana qodana qodana--qodana 39 qodana--terraform 5 cucumber cucumber cucumber--cucumber 26 cucumber--cucumber-java 22 cucumber--terraform 3 flex--flex 24 jade jade flex--jade 6 Astro--Astro 21 serial-monitor serial-monitor serial-monitor--serial-monitor 14 serial-monitor--terraform 4 prettierJS prettierJS serial-monitor--prettierJS 3 serial-monitor--qodana 3 prettierJS--prettierJS 14 prettierJS--terraform 4 PerforceIntegration PerforceIntegration PerforceIntegration--PerforceIntegration 13 Angular--Angular 12 platformio platformio platformio--platformio 9 platformio--terraform 4 osmorc osmorc platformio--osmorc 3 Deno--Deno 8 Deno--terraform 7 osmorc--osmorc 6 gauge gauge osmorc--gauge 4 osmorc--terraform 3 osmorc--vuejs 3 jade--jade 6 jade--Astro 4 postcss postcss postcss--postcss 5 cpp-diagnostics cpp-diagnostics cpp-diagnostics--cpp-diagnostics 5 prisma prisma prisma--prisma 5 prisma--Deno 4 gauge--vuejs 3 cucumber-groovy cucumber-groovy cucumber-groovy--cucumber-groovy 4 cucumber-groovy--cucumber 4 cucumber-groovy--cucumber-java 4 js-karma js-karma Meteor Meteor js-karma--Meteor 4 dts--dts 4 AngularJS AngularJS AngularJS--jade 4 tslint tslint tslint--tslint 4 protobuf protobuf protobuf--protobuf 3 CFML CFML CFML--CFML 3


2026-01-18 16:40