Languages statistics π
The following table provides a comprehensive breakdown of the codebase by language. It includes the number of files, lines of code, comments, and blank lines for each language used in the repository.
Statistics π
Deploy directory π
===============================================================================
Language Files Lines Code Comments Blanks
===============================================================================
HCL 86 3001 2477 183 341
INI 1 5 5 0 0
JSON 15 34795 34795 0 0
Markdown 1 10 0 9 1
Pan 8 651 613 0 38
PHP 2 56 56 0 0
Shell 18 1559 1208 85 266
Plain Text 81 1014 0 1014 0
YAML 511 95788 94321 1030 437
===============================================================================
Total 723 136879 133475 2321 1083
===============================================================================
All project βΎοΈ
===============================================================================
Language Files Lines Code Comments Blanks
===============================================================================
BASH 10 260 200 23 37
Dockerfile 1 17 10 5 2
Gherkin (Cucumber) 2 49 46 0 3
Go 3 463 432 0 31
HCL 90 3202 2643 190 369
INI 1 5 5 0 0
JavaScript 191 12152 10503 846 803
JSON 79 251518 251518 0 0
Nix 14 696 679 4 13
Pan 8 651 613 0 38
PHP 3 76 76 0 0
Shell 31 2533 2012 142 379
Plain Text 87 1244 0 1192 52
TOML 2 52 39 2 11
YAML 619 101689 100148 1058 483
-------------------------------------------------------------------------------
Markdown 63 9472 0 5327 4145
|- BASH 6 19 19 0 0
|- JavaScript 1 13 13 0 0
|- Markdown 1 1 0 1 0
(Total) 9505 32 5328 4145
===============================================================================
Total 1204 384079 368924 8789 6366
===============================================================================
Purpose of the language statistics π‘
Understanding the distribution of languages within a codebase proves essential for several reasons:
- Code Maintenance: Different languages require different maintenance efforts. Knowing the proportion of each language helps in resource allocation.
- Skill Management: It assists in identifying the skill set needed for the team. For instance, a high number of JavaScript files indicates the need for more JavaScript developers.
- Code Quality: Monitoring the lines of code and comments can help in maintaining code quality. A good balance between code and comments indicates well-documented code.
- Project Planning: It aids in planning future development. For example, focus on enhancements in yaml handling tools if a project relies on yaml files.
- Technical Debt: High numbers in certain languages might signal potential areas of technical debt that need addressing, such as legacy systems predominantly written in a specific language.