elastic / elastic-stack-installers
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 16% | 18% | 17% | 47%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
ps10% | 54% | 40% | 0% | 4%
cs0% | 0% | 10% | 22% | 67%
yaml0% | 0% | 0% | 53% | 46%
shproj0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
tools0% | 100% | 0% | 0% | 0%
src0% | 0% | 23% | 21% | 55%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
595 -
helpers.ps1
in src/agent-qa
444 -
BeatPackageCompiler.cs
in src/installer/BeatPackageCompiler
230 3
BuildCommand.cs
in src/build/Commands
147 1
ArtifactsApi.cs
in src/build/Infra
140 1
Program.cs
in src/build
125 2
config.yaml
in src/config
113 -
DiscoverCommand.cs
in src/build/Commands
103 1
100 -
TweakedSentenceBuilder.cs
in src/build/Infra
100 -
MagicStrings.cs
in src/shared
99 2
AgentCustomAction.cs
in src/installer/BeatPackageCompiler
81 4
FindPackageTarget.cs
in src/build/BullseyeTargets
80 1
FetchCommand.cs
in src/build/Commands
77 1
ArtifactPackage.cs
in src/shared
69 1
MSITools.cs
in src/qa/Core
58 4
SignMsiPackageTarget.cs
in src/build/BullseyeTargets
54 1
CleanCommand.cs
in src/build/Commands
54 1
Invoke-Pester.ps1
in src/agent-qa
52 -
UnpackPackageTarget.cs
in src/build/BullseyeTargets
50 1
SignProductBinariesTarget.cs
in src/build/BullseyeTargets
49 1
48 1
BuildContextExtensions.cs
in src/build/Extensions
47 4
Uuid5.cs
in src/shared
46 1
CmdLineOptions.cs
in src/shared
46 2
FetchPackageTarget.cs
in src/build/BullseyeTargets
43 1
ShowCommand.cs
in src/build/Commands
40 1
QualifiedVersion.cs
in src/shared
38 1
GuidExtensions.cs
in src/shared
33 3
MsiLockPermissionEx.cs
in src/installer/BeatPackageCompiler
32 2
ProductConfig.cs
in src/shared
29 1
SignToolTargetBase.cs
in src/build/BullseyeTargets
28 1
CompileMsiTarget.cs
in src/build/BullseyeTargets
26 1
25 2
ISupportContainerId.cs
in src/build/Features
25 -
BuildBeatPackageCompilerTarget.cs
in src/build/BullseyeTargets
23 1
ISupportTargets.cs
in src/build/Features
22 -
TestBase.cs
in src/qa/Core
21 1
PathsProvider.cs
in src/qa/Core
21 -
ArtifactContainer.cs
in src/build/Infra
20 1
ArifactFilter.cs
in src/build/Infra
19 -
StringExtensions.cs
in src/shared
18 1
BuildContext.cs
in src/build
18 -
14 1
BullseyeTargetBase.cs
in src/build/BullseyeTargets
13 -
BuildInstallerTarget.cs
in src/build/BullseyeTargets
13 1
shproj
Shared.shproj
in src/shared
12 -
ISupportCodeSigning.cs
in src/build/Features
11 -
Constants.cs
in src/qa/Core
11 -
GlobalOptions.cs
in src/build/Options
9 -
Files With Most Units (Top 34)
File# lines# units
AgentCustomAction.cs
in src/installer/BeatPackageCompiler
81 4
BuildContextExtensions.cs
in src/build/Extensions
47 4
MSITools.cs
in src/qa/Core
58 4
BeatPackageCompiler.cs
in src/installer/BeatPackageCompiler
230 3
GuidExtensions.cs
in src/shared
33 3
MsiLockPermissionEx.cs
in src/installer/BeatPackageCompiler
32 2
25 2
MagicStrings.cs
in src/shared
99 2
CmdLineOptions.cs
in src/shared
46 2
Program.cs
in src/build
125 2
ArtifactPackage.cs
in src/shared
69 1
48 1
Uuid5.cs
in src/shared
46 1
14 1
QualifiedVersion.cs
in src/shared
38 1
StringExtensions.cs
in src/shared
18 1
ProductConfig.cs
in src/shared
29 1
BuildBeatPackageCompilerTarget.cs
in src/build/BullseyeTargets
23 1
BuildInstallerTarget.cs
in src/build/BullseyeTargets
13 1
SignToolTargetBase.cs
in src/build/BullseyeTargets
28 1
SignProductBinariesTarget.cs
in src/build/BullseyeTargets
49 1
CompileMsiTarget.cs
in src/build/BullseyeTargets
26 1
UnpackPackageTarget.cs
in src/build/BullseyeTargets
50 1
SignMsiPackageTarget.cs
in src/build/BullseyeTargets
54 1
FetchPackageTarget.cs
in src/build/BullseyeTargets
43 1
FindPackageTarget.cs
in src/build/BullseyeTargets
80 1
FetchCommand.cs
in src/build/Commands
77 1
ShowCommand.cs
in src/build/Commands
40 1
BuildCommand.cs
in src/build/Commands
147 1
DiscoverCommand.cs
in src/build/Commands
103 1
CleanCommand.cs
in src/build/Commands
54 1
ArtifactsApi.cs
in src/build/Infra
140 1
ArtifactContainer.cs
in src/build/Infra
20 1
TestBase.cs
in src/qa/Core
21 1
Files With Long Lines (Top 10)

There are 10 files with lines longer than 120 characters. In total, there are 75 long lines.

File# lines# units# long lines
helpers.ps1
in src/agent-qa
444 - 29
595 - 23
BeatPackageCompiler.cs
in src/installer/BeatPackageCompiler
230 3 11
shproj
Shared.shproj
in src/shared
12 - 4
ISupportContainerId.cs
in src/build/Features
25 - 2
TweakedSentenceBuilder.cs
in src/build/Infra
100 - 2
DiscoverCommand.cs
in src/build/Commands
103 1 1
CleanCommand.cs
in src/build/Commands
54 1 1
ISupportCodeSigning.cs
in src/build/Features
11 - 1
ISupportTargets.cs
in src/build/Features
22 - 1