gitlab-org / Pajamas_Design_System
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 13 components.
  • 91 files, 3,517 LOC (24.5% vs. main code).
  • "components" is biggest, containing 50.92% of LOC.
  • "middleware" is smallest, containing 0.17% of LOC.


components1791 LOC (12%) 32 files
pages634 LOC (4%) 14 files
assets371 LOC (2%) 16 files
ROOT229 LOC (1%) 4 files
helpers195 LOC (1%) 9 files
layouts85 LOC (<1%) 3 files
plugins58 LOC (<1%) 4 files
scripts46 LOC (<1%) 1 file
modules41 LOC (<1%) 2 files
store32 LOC (<1%) 3 files
nuxt-content-plugins23 LOC (<1%) 1 file
directives6 LOC (<1%) 1 file
middleware6 LOC (<1%) 1 file
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
assets231 commits (4%)
layouts228 commits (4%)
ROOT157 commits (2%)
pages155 commits (2%)
components121 commits (2%)
plugins30 commits (<1%)
helpers24 commits (<1%)
store9 commits (<1%)
scripts9 commits (<1%)
modules4 commits (<1%)
nuxt-content-plugins4 commits (<1%)
directives2 commits (<1%)
middleware2 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2025 2024 2023 2022 2021 2020 2019 2018 2017
components
62
67
23
91
16
1
1
assets
31
68
18
64
6
15
23
156
26
pages
25
43
18
69
5
11
8
32
ROOT
6
18
18
40
19
13
17
32
helpers
6
6
4
18
plugins
6
3
9
12
layouts
3
28
14
13
35
142
store
2
4
8
scripts
2
7
nuxt-content-plugins
2
2
directives
2
modules
4
middleware
2


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 components components components--components 14 assets assets components--assets 9 ROOT ROOT components--ROOT 2 assets--assets 8 assets--ROOT 2 helpers helpers helpers--components 8 helpers--assets 4 helpers--ROOT 2 pages pages pages--components 6 pages--assets 6 pages--helpers 2 pages--pages 7 plugins plugins plugins--components 6 plugins--assets 2 plugins--helpers 3 plugins--ROOT 4 store store store--components 2 store--assets 2 store--helpers 2 store--plugins 2 store--ROOT 2


2025-05-16 13:42