elastic / docs-builder
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 30% | 29% | 40%
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
cs0% | 0% | 29% | 32% | 37%
cshtml0% | 0% | 39% | 6% | 54%
ts0% | 0% | 57% | 15% | 27%
css0% | 0% | 25% | 28% | 46%
fs0% | 0% | 0% | 45% | 54%
js0% | 0% | 0% | 100% | 0%
props0% | 0% | 0% | 0% | 100%
ps10% | 0% | 0% | 0% | 100%
fsproj0% | 0% | 0% | 0% | 100%
mjs0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 0% | 31% | 29% | 39%
build0% | 0% | 0% | 33% | 66%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
cshtml
_Archive.cshtml
in src/Elastic.Markdown/Slices/Layout
364 -
DocumentationSet.cs
in src/Elastic.Markdown/IO
335 11
DirectiveHtmlRenderer.cs
in src/Elastic.Markdown/Myst/Directives
324 1
DiagnosticLinkInlineParser.cs
in src/Elastic.Markdown/Myst/InlineParsers
315 15
hljs.ts
in src/Elastic.Markdown/Assets
309 -
cshtml
_LandingPage.cshtml
in src/Elastic.Markdown/Slices/Layout
294 -
MarkdownFile.cs
in src/Elastic.Markdown/IO
282 10
EnhancedCodeBlockParser.cs
in src/Elastic.Markdown/Myst/CodeBlocks
281 9
GlobalNavigationFile.cs
in src/tooling/docs-assembler/Navigation
280 9
Move.cs
in src/authoring/Elastic.Documentation.Refactor
276 6
AssembleSources.cs
in src/tooling/docs-assembler
260 4
DocumentationGroup.cs
in src/Elastic.Markdown/IO/Navigation
257 10
DocumentationGenerator.cs
in src/Elastic.Markdown
257 13
styles.css
in src/Elastic.Markdown/Assets
254 -
TableOfContentsConfiguration.cs
in src/Elastic.Documentation.Configuration/Builder
252 7
ApplicableTo.cs
in src/Elastic.Markdown/Myst/FrontMatter
241 6
copybutton.ts
in src/Elastic.Markdown/Assets
216 4
EnhancedCodeBlockHtmlRenderer.cs
in src/Elastic.Markdown/Myst/CodeBlocks
204 8
RepositorySourcesFetcher.cs
in src/tooling/docs-assembler/Sourcing
192 4
DetectionRuleFile.cs
in src/Elastic.Markdown/Extensions/DetectionRules
182 12
DetectionRule.cs
in src/Elastic.Documentation.Configuration/Plugins/DetectionRules
177 4
CrossLinkResolver.cs
in src/Elastic.Markdown/Links/CrossLinks
176 1
YamlStreamReader.cs
in src/Elastic.Documentation.Configuration
170 1
GlobalNavigation.cs
in src/tooling/docs-assembler/Navigation
167 5
DocumentationWebHost.cs
in src/tooling/docs-builder/Http
162 4
HtmlWriter.cs
in src/Elastic.Markdown/Slices
159 3
Applicability.cs
in src/Elastic.Markdown/Myst/FrontMatter
158 9
Commands.cs
in src/tooling/docs-builder/Cli
150 1
RepositoryCommands.cs
in src/tooling/docs-assembler/Cli
150 1
SemVersion.cs
in src/Elastic.Markdown/Helpers
147 8
theme.css
in src/Elastic.Markdown/Assets
145 -
MarkdownParser.cs
in src/Elastic.Markdown/Myst
143 1
fs
Targets.fs
in build
142 -
toc-nav.ts
in src/Elastic.Markdown/Assets
138 8
RedirectFile.cs
in src/Elastic.Documentation.Configuration/Builder
138 3
DirectiveBlockParser.cs
in src/Elastic.Markdown/Myst/Directives
137 5
code.css
in src/Elastic.Markdown/Assets/markdown
136 -
ConfigurationFile.cs
in src/Elastic.Documentation.Configuration/Builder
130 1
CrossLinkFetcher.cs
in src/Elastic.Markdown/Links/CrossLinks
126 1
ProcessorDiagnosticExtensions.cs
in src/Elastic.Markdown/Diagnostics
119 6
ReloadGeneratorService.cs
in src/tooling/docs-builder/Http
118 1
Deployment.cs
in src/Elastic.Markdown/Myst/FrontMatter
116 1
_ViewModels.cs
in src/Elastic.Markdown/Slices
115 2
PublishEnvironmentUriResolver.cs
in src/tooling/docs-assembler/Building
112 4
GitCheckoutInformation.cs
in src/Elastic.Documentation
112 1
hljs-merge-html-plugin.js
in src/Elastic.Markdown/Assets
111 9
DiagnosticsCollector.cs
in src/Elastic.Documentation/Diagnostics
109 1
CommentBlockParser.cs
in src/Elastic.Markdown/Myst/Comments
109 3
LinkIndexLinkChecker.cs
in src/Elastic.Markdown/Links/InboundLinks
107 1
cshtml
_TableOfContents.cshtml
in src/Elastic.Markdown/Slices/Layout
105 -
Files With Most Units (Top 50)
File# lines# units
DiagnosticLinkInlineParser.cs
in src/Elastic.Markdown/Myst/InlineParsers
315 15
DocumentationGenerator.cs
in src/Elastic.Markdown
257 13
DetectionRuleFile.cs
in src/Elastic.Markdown/Extensions/DetectionRules
182 12
DocumentationSet.cs
in src/Elastic.Markdown/IO
335 11
DocumentationGroup.cs
in src/Elastic.Markdown/IO/Navigation
257 10
MarkdownFile.cs
in src/Elastic.Markdown/IO
282 10
GlobalNavigationFile.cs
in src/tooling/docs-assembler/Navigation
280 9
EnhancedCodeBlockParser.cs
in src/Elastic.Markdown/Myst/CodeBlocks
281 9
Applicability.cs
in src/Elastic.Markdown/Myst/FrontMatter
158 9
hljs-merge-html-plugin.js
in src/Elastic.Markdown/Assets
111 9
EnhancedCodeBlockHtmlRenderer.cs
in src/Elastic.Markdown/Myst/CodeBlocks
204 8
toc-nav.ts
in src/Elastic.Markdown/Assets
138 8
SemVersion.cs
in src/Elastic.Markdown/Helpers
147 8
TableOfContentsConfiguration.cs
in src/Elastic.Documentation.Configuration/Builder
252 7
ApplicableTo.cs
in src/Elastic.Markdown/Myst/FrontMatter
241 6
AppliesToRole.cs
in src/Elastic.Markdown/Myst/Roles/AppliesTo
72 6
EmbeddedOrPhysicalFileProvider.cs
in src/Elastic.Markdown/IO
61 6
ProcessorDiagnosticExtensions.cs
in src/Elastic.Markdown/Diagnostics
119 6
Move.cs
in src/authoring/Elastic.Documentation.Refactor
276 6
GlobalNavigation.cs
in src/tooling/docs-assembler/Navigation
167 5
DirectiveBlockParser.cs
in src/Elastic.Markdown/Myst/Directives
137 5
pages-nav.ts
in src/Elastic.Markdown/Assets
72 5
DocumentationWebHost.cs
in src/tooling/docs-builder/Http
162 4
AssembleSources.cs
in src/tooling/docs-assembler
260 4
RepositorySourcesFetcher.cs
in src/tooling/docs-assembler/Sourcing
192 4
NavigationPrefixChecker.cs
in src/tooling/docs-assembler/Links
104 4
PublishEnvironmentUriResolver.cs
in src/tooling/docs-assembler/Building
112 4
DocumentationTooling.cs
in src/tooling/Elastic.Documentation.Tooling
57 4
ErrataFileSourceRepository.cs
in src/tooling/Elastic.Documentation.Tooling/Diagnostics/Console
93 4
AllVersions.cs
in src/Elastic.Markdown/Myst/FrontMatter
39 4
HtmxLinkInlineRenderer.cs
in src/Elastic.Markdown/Myst/Renderers
84 4
Paths.cs
in src/Elastic.Markdown/IO
37 4
copybutton.ts
in src/Elastic.Markdown/Assets
216 4
tabs.ts
in src/Elastic.Markdown/Assets
57 4
DocumentationFileExporter.cs
in src/Elastic.Markdown/Exporters
57 4
DescriptionGenerator.cs
in src/Elastic.Markdown/Slices
102 4
DetectionRule.cs
in src/Elastic.Documentation.Configuration/Plugins/DetectionRules
177 4
StaticWebHost.cs
in src/tooling/docs-builder/Http
75 3
DiagnosticsChannel.cs
in src/Elastic.Documentation/Diagnostics
37 3
IncludeBlock.cs
in src/Elastic.Markdown/Myst/Directives
59 3
ParserContext.cs
in src/Elastic.Markdown/Myst
86 3
CodeBlockArguments.cs
in src/Elastic.Markdown/Myst/CodeBlocks
56 3
CommentMarkdownExtension.cs
in src/Elastic.Markdown/Myst/Comments
27 3
CommentBlockParser.cs
in src/Elastic.Markdown/Myst/Comments
109 3
HeadingBlockWithSlugParser.cs
in src/Elastic.Markdown/Myst/InlineParsers
54 3
HardBreakParser.cs
in src/Elastic.Markdown/Myst/InlineParsers
48 3
LazySubstring.cs
in src/Elastic.Markdown/Myst/InlineParsers
31 3
InlineAnchorParser.cs
in src/Elastic.Markdown/Myst/InlineParsers
54 3
SubstitutionBuilderExtensions.cs
in src/Elastic.Markdown/Myst/InlineParsers/Substitution
26 3
SubstitutionParser.cs
in src/Elastic.Markdown/Myst/InlineParsers/Substitution
92 3
Files With Long Lines (Top 50)

There are 113 files with lines longer than 120 characters. In total, there are 434 long lines.

File# lines# units# long lines
cshtml
_LandingPage.cshtml
in src/Elastic.Markdown/Slices/Layout
294 - 40
cshtml
_Archive.cshtml
in src/Elastic.Markdown/Slices/Layout
364 - 26
DocumentationGenerator.cs
in src/Elastic.Markdown
257 13 15
DiagnosticLinkInlineParser.cs
in src/Elastic.Markdown/Myst/InlineParsers
315 15 12
CrossLinkResolver.cs
in src/Elastic.Markdown/Links/CrossLinks
176 1 12
RepositorySourcesFetcher.cs
in src/tooling/docs-assembler/Sourcing
192 4 10
cshtml
Admonition.cshtml
in src/Elastic.Markdown/Slices/Directives
39 - 10
HtmlWriter.cs
in src/Elastic.Markdown/Slices
159 3 10
cshtml
_TableOfContents.cshtml
in src/Elastic.Markdown/Slices/Layout
105 - 10
Move.cs
in src/authoring/Elastic.Documentation.Refactor
276 6 10
TableOfContentsConfiguration.cs
in src/Elastic.Documentation.Configuration/Builder
252 7 10
AssembleSources.cs
in src/tooling/docs-assembler
260 4 8
GlobalNavigationFile.cs
in src/tooling/docs-assembler/Navigation
280 9 8
RepositoryCommands.cs
in src/tooling/docs-assembler/Cli
150 1 7
GlobalNavigation.cs
in src/tooling/docs-assembler/Navigation
167 5 7
DetectionRulesDocsBuilderExtension.cs
in src/Elastic.Markdown/Extensions/DetectionRules
57 1 7
DocumentationGroup.cs
in src/Elastic.Markdown/IO/Navigation
257 10 7
DocumentationWebHost.cs
in src/tooling/docs-builder/Http
162 4 6
DocumentationSet.cs
in src/Elastic.Markdown/IO
335 11 6
ProcessorDiagnosticExtensions.cs
in src/Elastic.Markdown/Diagnostics
119 6 6
cshtml
_PrevNextNav.cshtml
in src/Elastic.Markdown/Slices/Layout
42 - 6
cshtml
_Breadcrumbs.cshtml
in src/Elastic.Markdown/Slices/Layout
63 - 6
NavigationPrefixChecker.cs
in src/tooling/docs-assembler/Links
104 4 5
EnhancedCodeBlockParser.cs
in src/Elastic.Markdown/Myst/CodeBlocks
281 9 5
Products.cs
in src/Elastic.Markdown/Myst/FrontMatter
46 2 5
copybutton.ts
in src/Elastic.Markdown/Assets
216 4 5
cshtml
_Layout.cshtml
in src/Elastic.Markdown/Slices
91 - 5
LinkIndexLinkChecker.cs
in src/Elastic.Markdown/Links/InboundLinks
107 1 5
Program.cs
in src/infra/docs-lambda-index-publisher
95 2 5
ConfigurationFile.cs
in src/Elastic.Documentation.Configuration/Builder
130 1 5
AssembleContext.cs
in src/tooling/docs-assembler
70 2 4
GlobalNavigationHtmlWriter.cs
in src/tooling/docs-assembler/Navigation
68 1 4
ErrataFileSourceRepository.cs
in src/tooling/Elastic.Documentation.Tooling/Diagnostics/Console
93 4 4
MarkdownFile.cs
in src/Elastic.Markdown/IO
282 10 4
cshtml
_PagesNav.cshtml
in src/Elastic.Markdown/Slices/Layout
19 - 4
cshtml
_SecondaryNav.cshtml
in src/Elastic.Markdown/Slices/Layout
54 - 4
CrossLinkFetcher.cs
in src/Elastic.Markdown/Links/CrossLinks
126 1 4
LinkIndexProvider.cs
in src/infra/docs-lambda-index-publisher
65 1 4
DetectionRulesReference.cs
in src/Elastic.Documentation.Configuration/Plugins/DetectionRules/TableOfContents
61 3 4
CheckForUpdatesFilter.cs
in src/tooling/docs-builder/Cli
70 1 3
ContentSourceCommands.cs
in src/tooling/docs-assembler/Cli
56 1 3
AssemblerBuilder.cs
in src/tooling/docs-assembler/Building
89 1 3
props
Directory.Build.props
in src/tooling
15 - 3
Applicability.cs
in src/Elastic.Markdown/Myst/FrontMatter
158 9 3
DetectionRuleFile.cs
in src/Elastic.Markdown/Extensions/DetectionRules
182 12 3
SemVersion.cs
in src/Elastic.Markdown/Helpers
147 8 3
DocumentationFileExporter.cs
in src/Elastic.Markdown/Exporters
57 4 3
cshtml
_Footer.cshtml
in src/Elastic.Markdown/Slices/Layout
35 - 3
cshtml
_TocTree.cshtml
in src/Elastic.Markdown/Slices/Layout
71 - 3
cshtml
_TocTreeNav.cshtml
in src/Elastic.Markdown/Slices/Layout
84 - 3