epam / epmgcip-chaperone.admin
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 87 files with 2,356 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 9 files changed 6-20 times (700 lines of code)
    • 78 files changed 1-5 times (1,656 lines of code)
0% | 0% | 0% | 29% | 70%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 87 files with 2,356 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 42 files changed by 2-5 contributors (1,400 lines of code)
    • 45 files changed by 1 contributor (956 lines of code)
0% | 0% | 0% | 59% | 40%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
ts, tsx, scss, json, svg, gql, mjs, gitignore, cjs, txt, md, prettierignore, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
tsx0% | 0% | 0% | 30% | 69%
scss0% | 0% | 0% | 45% | 54%
gql0% | 0% | 0% | 76% | 23%
ts0% | 0% | 0% | 5% | 94%
mjs0% | 0% | 0% | 0% | 100%
cjs0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 0% | 0% | 30% | 69%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
Exhibit.tsx
in src/components/pages/Exhibit
72 1 2024-02-15 2024-12-27 14 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
ImageGallery.tsx
in src/components/organisms/ImageGallery
199 - 2024-02-16 2025-01-08 13 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
Exhibit.module.scss
in src/components/pages/Exhibit
78 - 2024-02-15 2024-12-10 10 3 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
36 - 2024-02-15 2025-01-08 9 3 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
Header.tsx
in src/components/organisms/Header
46 - 2024-02-15 2025-01-06 8 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
Header.module.scss
in src/components/organisms/Header
121 - 2024-02-15 2025-01-06 8 3 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
exhibit.ts
in src/lib
29 2 2024-09-25 2025-01-08 6 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
Player.tsx
in src/components/organisms/Player
33 3 2024-02-19 2024-12-03 6 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
Exhibit.gql
in src/components/pages/Exhibit
86 - 2024-02-15 2024-09-25 6 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
16 - 2024-02-09 2025-01-08 5 3 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
LanguageSwitcher.tsx
in src/components/molecules/LanguageSwitcher
26 - 2024-03-06 2024-12-03 5 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
layout.tsx
in src/app/[locale]
55 1 2024-09-25 2025-01-08 5 3 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
Dropdown.module.scss
in src/components/atoms/Dropdown
67 - 2024-03-06 2024-10-01 5 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
Dropdown.tsx
in src/components/atoms/Dropdown
75 1 2024-03-06 2024-12-03 5 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
5 - 2024-02-15 2024-12-27 4 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
6 - 2024-09-25 2024-12-27 4 2 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
PlayerButton.tsx
in src/components/atoms/PlayerButton
10 1 2024-02-19 2024-12-03 4 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
codegen.ts
in root
12 - 2024-02-15 2024-12-10 4 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
globals.scss
in src/app/[locale]
14 - 2024-09-25 2025-01-06 4 3 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
15 - 2024-07-31 2024-12-03 4 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
ImageGallery.module.scss
in src/components/organisms/ImageGallery
48 - 2024-07-31 2024-12-10 4 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
assertIsNode.ts
in src/utils
5 1 2024-03-06 2024-12-03 3 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
page.tsx
in src/app/[locale]
6 - 2024-09-25 2024-12-10 3 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
Loading.tsx
in src/components/atoms/Loading
8 1 2024-02-15 2024-12-03 3 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
breakpoints.ts
in src/constants
8 - 2024-02-16 2025-01-06 3 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
page.tsx
in src/app/[locale]/exhibit/[slug]
11 - 2024-09-25 2024-12-27 3 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
IImageGalleryState.ts
in src/interfaces
13 - 2024-07-31 2024-09-25 3 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
PlayerButton.module.scss
in src/components/atoms/PlayerButton
15 - 2024-02-19 2024-09-25 3 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
error.tsx
in src/app/[locale]
18 1 2024-09-25 2025-01-08 3 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
21 2 2024-06-11 2024-12-03 3 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
visit.ts
in src/gtag
26 1 2024-06-11 2024-12-03 3 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
routes.ts
in src/constants
34 - 2024-12-10 2025-01-08 3 2 101649138+dzmitry-yaniuk@us... sergeibolonikov@gmail.com
mjs
39 - 2024-09-25 2024-12-26 3 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
IExhibit.ts
in src/interfaces
47 - 2024-09-25 2024-12-27 3 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
Player.scss
in src/components/organisms/Player
48 - 2024-02-19 2024-09-25 3 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
sendContactForm.ts
in src/actions/send-contact-form
51 2 2024-12-04 2025-01-08 3 2 yury_saukou@epam.com 101649138+dzmitry-yaniuk@us...
index.ts
in src/hooks
2 - 2024-12-04 2025-01-06 2 2 yury_saukou@epam.com 101649138+dzmitry-yaniuk@us...
3 1 2024-03-06 2024-09-25 2 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
index.ts
in src/enums
3 - 2024-12-04 2025-01-08 2 2 yury_saukou@epam.com sergeibolonikov@gmail.com
not-found.tsx
in src/app/[locale]
4 - 2024-09-25 2024-12-03 2 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
page.tsx
in src/app/[locale]/[...rest]
4 1 2024-09-25 2024-12-03 2 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
5 - 2024-09-25 2024-12-03 2 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
date.ts
in src/utils
6 1 2024-06-11 2024-09-25 2 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
layout.tsx
in src/app
7 1 2024-09-25 2024-12-03 2 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
8 - 2024-09-25 2024-12-03 2 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
not-found.tsx
in src/app
9 - 2024-09-25 2024-12-03 2 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
request.ts
in src/i18n
13 1 2024-12-26 2024-12-27 2 1 101649138+dzmitry-yaniuk@us... 101649138+dzmitry-yaniuk@us...
ApolloClient.ts
in src/lib
18 - 2024-09-25 2024-12-03 2 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
Loading.module.scss
in src/components/atoms/Loading
24 - 2024-02-15 2024-09-25 2 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
24 - 2024-09-25 2024-12-03 2 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
Exhibit.module.scss
in src/components/pages/Exhibit
78 - 2024-02-15 2024-12-10 10 3 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
36 - 2024-02-15 2025-01-08 9 3 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
Header.module.scss
in src/components/organisms/Header
121 - 2024-02-15 2025-01-06 8 3 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
16 - 2024-02-09 2025-01-08 5 3 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
layout.tsx
in src/app/[locale]
55 1 2024-09-25 2025-01-08 5 3 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
globals.scss
in src/app/[locale]
14 - 2024-09-25 2025-01-06 4 3 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
Exhibit.tsx
in src/components/pages/Exhibit
72 1 2024-02-15 2024-12-27 14 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
ImageGallery.tsx
in src/components/organisms/ImageGallery
199 - 2024-02-16 2025-01-08 13 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
Header.tsx
in src/components/organisms/Header
46 - 2024-02-15 2025-01-06 8 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
Player.tsx
in src/components/organisms/Player
33 3 2024-02-19 2024-12-03 6 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
exhibit.ts
in src/lib
29 2 2024-09-25 2025-01-08 6 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
LanguageSwitcher.tsx
in src/components/molecules/LanguageSwitcher
26 - 2024-03-06 2024-12-03 5 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
Dropdown.tsx
in src/components/atoms/Dropdown
75 1 2024-03-06 2024-12-03 5 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
codegen.ts
in root
12 - 2024-02-15 2024-12-10 4 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
5 - 2024-02-15 2024-12-27 4 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
6 - 2024-09-25 2024-12-27 4 2 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
15 - 2024-07-31 2024-12-03 4 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
PlayerButton.tsx
in src/components/atoms/PlayerButton
10 1 2024-02-19 2024-12-03 4 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
ImageGallery.module.scss
in src/components/organisms/ImageGallery
48 - 2024-07-31 2024-12-10 4 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
mjs
39 - 2024-09-25 2024-12-26 3 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
visit.ts
in src/gtag
26 1 2024-06-11 2024-12-03 3 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
page.tsx
in src/app/[locale]/exhibit/[slug]
11 - 2024-09-25 2024-12-27 3 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
error.tsx
in src/app/[locale]
18 1 2024-09-25 2025-01-08 3 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
page.tsx
in src/app/[locale]
6 - 2024-09-25 2024-12-10 3 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
routes.ts
in src/constants
34 - 2024-12-10 2025-01-08 3 2 101649138+dzmitry-yaniuk@us... sergeibolonikov@gmail.com
breakpoints.ts
in src/constants
8 - 2024-02-16 2025-01-06 3 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
21 2 2024-06-11 2024-12-03 3 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
assertIsNode.ts
in src/utils
5 1 2024-03-06 2024-12-03 3 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
Loading.tsx
in src/components/atoms/Loading
8 1 2024-02-15 2024-12-03 3 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
sendContactForm.ts
in src/actions/send-contact-form
51 2 2024-12-04 2025-01-08 3 2 yury_saukou@epam.com 101649138+dzmitry-yaniuk@us...
IExhibit.ts
in src/interfaces
47 - 2024-09-25 2024-12-27 3 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
page.tsx
in src/app/[locale]/[...rest]
4 1 2024-09-25 2024-12-03 2 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
not-found.tsx
in src/app/[locale]
4 - 2024-09-25 2024-12-03 2 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
layout.tsx
in src/app
7 1 2024-09-25 2024-12-03 2 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
8 - 2024-09-25 2024-12-03 2 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
not-found.tsx
in src/app
9 - 2024-09-25 2024-12-03 2 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
5 - 2024-09-25 2024-12-03 2 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
24 - 2024-09-25 2024-12-03 2 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
index.ts
in src/enums
3 - 2024-12-04 2025-01-08 2 2 yury_saukou@epam.com sergeibolonikov@gmail.com
ContactForm.tsx
in src/components/forms/ContactForm
146 3 2024-12-04 2025-01-08 2 2 yury_saukou@epam.com 101649138+dzmitry-yaniuk@us...
index.ts
in src/hooks
2 - 2024-12-04 2025-01-06 2 2 yury_saukou@epam.com 101649138+dzmitry-yaniuk@us...
ApolloClient.ts
in src/lib
18 - 2024-09-25 2024-12-03 2 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
Exhibit.gql
in src/components/pages/Exhibit
86 - 2024-02-15 2024-09-25 6 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
Dropdown.module.scss
in src/components/atoms/Dropdown
67 - 2024-03-06 2024-10-01 5 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
PlayerButton.module.scss
in src/components/atoms/PlayerButton
15 - 2024-02-19 2024-09-25 3 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
Player.scss
in src/components/organisms/Player
48 - 2024-02-19 2024-09-25 3 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
IImageGalleryState.ts
in src/interfaces
13 - 2024-07-31 2024-09-25 3 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
date.ts
in src/utils
6 1 2024-06-11 2024-09-25 2 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
3 1 2024-03-06 2024-09-25 2 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
Loading.module.scss
in src/components/atoms/Loading
24 - 2024-02-15 2024-09-25 2 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
Exhibit.gql
in src/components/pages/Exhibit
86 - 2024-02-15 2024-09-25 6 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
MobileHeader.tsx
in src/components/organisms/Header
70 - 2025-01-06 2025-01-06 1 1 101649138+dzmitry-yaniuk@us... 101649138+dzmitry-yaniuk@us...
Dropdown.module.scss
in src/components/atoms/Dropdown
67 - 2024-03-06 2024-10-01 5 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
MobileSubLinks.tsx
in src/components/organisms/Header
64 - 2025-01-06 2025-01-06 1 1 101649138+dzmitry-yaniuk@us... 101649138+dzmitry-yaniuk@us...
ExhibitDetails.tsx
in src/components/pages/Exhibit
53 - 2024-12-27 2024-12-27 1 1 101649138+dzmitry-yaniuk@us... 101649138+dzmitry-yaniuk@us...
Player.scss
in src/components/organisms/Player
48 - 2024-02-19 2024-09-25 3 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
Footer.tsx
in src/components/organisms/Footer
47 - 2025-01-08 2025-01-08 1 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
DesktopHeader.tsx
in src/components/organisms/Header
45 - 2025-01-06 2025-01-06 1 1 101649138+dzmitry-yaniuk@us... 101649138+dzmitry-yaniuk@us...
DesktopSubLinks.tsx
in src/components/organisms/Header
45 - 2025-01-06 2025-01-06 1 1 101649138+dzmitry-yaniuk@us... 101649138+dzmitry-yaniuk@us...
Home.tsx
in src/components/pages/Home
38 1 2024-12-10 2024-12-10 1 1 101649138+dzmitry-yaniuk@us... 101649138+dzmitry-yaniuk@us...
useShowNotification.ts
in src/hooks/use-notification
36 - 2025-01-06 2025-01-06 1 1 101649138+dzmitry-yaniuk@us... 101649138+dzmitry-yaniuk@us...
contact-form-data.ts
in src/schemas/shared
32 - 2024-12-04 2024-12-04 1 1 yury_saukou@epam.com yury_saukou@epam.com
ExhibitNotFoundMessage.tsx
in src/components/pages/Exhibit
29 - 2024-12-27 2025-01-06 2 1 101649138+dzmitry-yaniuk@us... 101649138+dzmitry-yaniuk@us...
TopLatestExhibits.gql
in src/components/pages/Home
26 - 2024-12-10 2024-12-10 1 1 101649138+dzmitry-yaniuk@us... 101649138+dzmitry-yaniuk@us...
Footer.module.scss
in src/components/organisms/Footer
26 - 2025-01-08 2025-01-08 1 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
Loading.module.scss
in src/components/atoms/Loading
24 - 2024-02-15 2024-09-25 2 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
ImageGalleryArrow.tsx
in src/components/organisms/ImageGallery
22 - 2024-12-10 2024-12-10 1 1 101649138+dzmitry-yaniuk@us... 101649138+dzmitry-yaniuk@us...
IPreviewExhibit.ts
in src/interfaces
18 - 2024-12-10 2024-12-10 1 1 101649138+dzmitry-yaniuk@us... 101649138+dzmitry-yaniuk@us...
CircleLink.module.scss
in src/components/atoms/CircleLink
16 - 2025-01-08 2025-01-08 1 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
PlayerButton.module.scss
in src/components/atoms/PlayerButton
15 - 2024-02-19 2024-09-25 3 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
ContactForm.module.scss
in src/components/forms/ContactForm
14 - 2024-12-04 2024-12-04 1 1 yury_saukou@epam.com yury_saukou@epam.com
request.ts
in src/i18n
13 1 2024-12-26 2024-12-27 2 1 101649138+dzmitry-yaniuk@us... 101649138+dzmitry-yaniuk@us...
IImageGalleryState.ts
in src/interfaces
13 - 2024-07-31 2024-09-25 3 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
Home.module.scss
in src/components/pages/Home
12 - 2024-12-10 2024-12-10 1 1 101649138+dzmitry-yaniuk@us... 101649138+dzmitry-yaniuk@us...
ILink.ts
in src/interfaces
11 - 2025-01-06 2025-01-06 1 1 101649138+dzmitry-yaniuk@us... 101649138+dzmitry-yaniuk@us...
logger.ts
in src/utils
10 2 2025-01-08 2025-01-08 1 1 101649138+dzmitry-yaniuk@us... 101649138+dzmitry-yaniuk@us...
CircleLink.tsx
in src/components/atoms/CircleLink
10 - 2025-01-08 2025-01-08 1 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
RouteLabelsEnum.ts
in src/enums
7 - 2025-01-08 2025-01-08 1 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
7 - 2024-12-04 2024-12-04 1 1 yury_saukou@epam.com yury_saukou@epam.com
6 - 2024-12-04 2024-12-04 1 1 yury_saukou@epam.com yury_saukou@epam.com
date.ts
in src/utils
6 1 2024-06-11 2024-09-25 2 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
routing.ts
in src/i18n
6 - 2024-12-26 2024-12-26 1 1 101649138+dzmitry-yaniuk@us... 101649138+dzmitry-yaniuk@us...
useMobileView.ts
in src/hooks/use-mobile-view
5 - 2025-01-06 2025-01-06 1 1 101649138+dzmitry-yaniuk@us... 101649138+dzmitry-yaniuk@us...
IDropdownOption.ts
in src/interfaces
5 - 2024-09-25 2024-09-25 1 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
IImageGalleryImage.ts
in src/interfaces
5 - 2024-12-10 2024-12-10 1 1 101649138+dzmitry-yaniuk@us... 101649138+dzmitry-yaniuk@us...
4 - 2024-12-04 2024-12-04 1 1 yury_saukou@epam.com yury_saukou@epam.com
page.tsx
in src/app/[locale]/contacts
3 - 2024-12-04 2024-12-04 1 1 yury_saukou@epam.com yury_saukou@epam.com
3 1 2024-03-06 2024-09-25 2 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
Player.module.scss
in src/components/organisms/Player
3 - 2024-02-19 2024-02-19 1 1 sergeibolonikov@gmail.com sergeibolonikov@gmail.com
1 - 2025-01-08 2025-01-08 1 1 101649138+dzmitry-yaniuk@us... 101649138+dzmitry-yaniuk@us...
index.ts
in src/schemas/shared
1 - 2024-12-04 2024-12-04 1 1 yury_saukou@epam.com yury_saukou@epam.com
index.tsx
in src/components/forms
1 - 2024-12-04 2024-12-04 1 1 yury_saukou@epam.com yury_saukou@epam.com
index.ts
in src/hooks/use-notification
1 - 2025-01-06 2025-01-06 1 1 101649138+dzmitry-yaniuk@us... 101649138+dzmitry-yaniuk@us...
index.ts
in src/hooks/use-mobile-view
1 - 2025-01-06 2025-01-06 1 1 101649138+dzmitry-yaniuk@us... 101649138+dzmitry-yaniuk@us...
index.ts
in src/actions
1 - 2024-12-04 2024-12-04 1 1 yury_saukou@epam.com yury_saukou@epam.com
ImageGallery.tsx
in src/components/organisms/ImageGallery
199 - 2024-02-16 2025-01-08 13 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
ContactForm.tsx
in src/components/forms/ContactForm
146 3 2024-12-04 2025-01-08 2 2 yury_saukou@epam.com 101649138+dzmitry-yaniuk@us...
Dropdown.tsx
in src/components/atoms/Dropdown
75 1 2024-03-06 2024-12-03 5 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
Exhibit.tsx
in src/components/pages/Exhibit
72 1 2024-02-15 2024-12-27 14 2 sergeibolonikov@gmail.com 101649138+dzmitry-yaniuk@us...
sendContactForm.ts
in src/actions/send-contact-form
51 2 2024-12-04 2025-01-08 3 2 yury_saukou@epam.com 101649138+dzmitry-yaniuk@us...
Correlations

File Size vs. Number of Changes: 87 points

src/app/[locale]/layout.tsx x: 55 lines of code y: 5 # changes src/components/atoms/CircleLink/CircleLink.module.scss x: 16 lines of code y: 1 # changes src/components/atoms/CircleLink/CircleLink.tsx x: 10 lines of code y: 1 # changes src/components/organisms/Footer/Footer.module.scss x: 26 lines of code y: 1 # changes src/components/organisms/Footer/Footer.tsx x: 47 lines of code y: 1 # changes src/constants/routes.ts x: 34 lines of code y: 3 # changes src/enums/RouteLabelsEnum.ts x: 7 lines of code y: 1 # changes src/enums/index.ts x: 3 lines of code y: 2 # changes src/variables.scss x: 36 lines of code y: 9 # changes setupEnvVars.ts x: 1 lines of code y: 1 # changes setupTests.ts x: 16 lines of code y: 5 # changes src/actions/send-contact-form/sendContactForm.ts x: 51 lines of code y: 3 # changes src/app/[locale]/error.tsx x: 18 lines of code y: 3 # changes src/components/forms/ContactForm/ContactForm.tsx x: 146 lines of code y: 2 # changes src/components/organisms/ImageGallery/ImageGallery.tsx x: 199 lines of code y: 13 # changes src/lib/exhibit.ts x: 29 lines of code y: 6 # changes src/app/[locale]/globals.scss x: 14 lines of code y: 4 # changes src/components/organisms/Header/DesktopHeader.tsx x: 45 lines of code y: 1 # changes src/components/organisms/Header/Header.module.scss x: 121 lines of code y: 8 # changes src/components/organisms/Header/Header.tsx x: 46 lines of code y: 8 # changes src/components/organisms/Header/MobileHeader.tsx x: 70 lines of code y: 1 # changes src/components/organisms/Header/MobileSubLinks.tsx x: 64 lines of code y: 1 # changes src/components/pages/Exhibit/ExhibitNotFoundMessage.tsx x: 29 lines of code y: 2 # changes src/constants/breakpoints.ts x: 8 lines of code y: 3 # changes src/hooks/index.ts x: 2 lines of code y: 2 # changes src/hooks/use-mobile-view/useMobileView.ts x: 5 lines of code y: 1 # changes src/hooks/use-notification/useShowNotification.ts x: 36 lines of code y: 1 # changes src/interfaces/ILink.ts x: 11 lines of code y: 1 # changes lint-staged.config.mjs x: 5 lines of code y: 4 # changes src/app/[locale]/exhibit/[slug]/page.tsx x: 11 lines of code y: 3 # changes src/components/pages/Exhibit/Exhibit.tsx x: 72 lines of code y: 14 # changes src/components/pages/Exhibit/ExhibitDetails.tsx x: 53 lines of code y: 1 # changes src/i18n/request.ts x: 13 lines of code y: 2 # changes src/interfaces/IExhibit.ts x: 47 lines of code y: 3 # changes src/middleware.ts x: 6 lines of code y: 4 # changes next.config.mjs x: 39 lines of code y: 3 # changes src/i18n/routing.ts x: 6 lines of code y: 1 # changes codegen.ts x: 12 lines of code y: 4 # changes src/app/[locale]/page.tsx x: 6 lines of code y: 3 # changes src/components/organisms/ImageGallery/ImageGallery.module.scss x: 48 lines of code y: 4 # changes src/components/organisms/ImageGallery/ImageGalleryArrow.tsx x: 22 lines of code y: 1 # changes src/components/pages/Exhibit/Exhibit.module.scss x: 78 lines of code y: 10 # changes src/components/pages/Home/Home.module.scss x: 12 lines of code y: 1 # changes src/components/pages/Home/Home.tsx x: 38 lines of code y: 1 # changes src/interfaces/IPreviewExhibit.ts x: 18 lines of code y: 1 # changes src/app/[locale]/contacts/page.tsx x: 3 lines of code y: 1 # changes src/components/forms/ContactForm/ContactForm.module.scss x: 14 lines of code y: 1 # changes src/enums/app-notifications.ts x: 4 lines of code y: 1 # changes src/schemas/shared/contact-form-data.ts x: 32 lines of code y: 1 # changes src/app/[locale]/[...rest]/page.tsx x: 4 lines of code y: 2 # changes src/app/global-error.tsx x: 8 lines of code y: 2 # changes src/app/layout.tsx x: 7 lines of code y: 2 # changes src/app/not-found.tsx x: 9 lines of code y: 2 # changes src/components/atoms/Dropdown/Dropdown.tsx x: 75 lines of code y: 5 # changes src/components/atoms/PlayerButton/PlayerButton.tsx x: 10 lines of code y: 4 # changes src/components/molecules/LanguageSwitcher/LanguageSwitcher.tsx x: 26 lines of code y: 5 # changes src/components/organisms/Player/Player.tsx x: 33 lines of code y: 6 # changes src/gtag/visit.ts x: 26 lines of code y: 3 # changes src/lib/ApolloClient.ts x: 18 lines of code y: 2 # changes src/locales.ts x: 24 lines of code y: 2 # changes src/navigation.ts x: 5 lines of code y: 2 # changes src/stores/useImageGalleryStore.ts x: 15 lines of code y: 4 # changes src/utils/assertIsNode.ts x: 5 lines of code y: 3 # changes src/utils/localStorageWithExpiry.ts x: 21 lines of code y: 3 # changes src/components/atoms/Dropdown/Dropdown.module.scss x: 67 lines of code y: 5 # changes src/components/atoms/PlayerButton/PlayerButton.module.scss x: 15 lines of code y: 3 # changes src/components/organisms/Player/Player.scss x: 48 lines of code y: 3 # changes src/components/pages/Exhibit/Exhibit.gql x: 86 lines of code y: 6 # changes src/interfaces/IImageGalleryState.ts x: 13 lines of code y: 3 # changes src/utils/date.ts x: 6 lines of code y: 2 # changes
14.0
# changes
  min: 1.0
  average: 2.82
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 14.0
0 199.0
lines of code
min: 1.0 | average: 27.08 | 25th percentile: 6.0 | median: 15.0 | 75th percentile: 38.0 | max: 199.0

Number of Contributors vs. Number of Changes: 87 points

src/app/[locale]/layout.tsx x: 3 # contributors y: 5 # changes src/components/atoms/CircleLink/CircleLink.module.scss x: 1 # contributors y: 1 # changes src/constants/routes.ts x: 2 # contributors y: 3 # changes src/enums/index.ts x: 2 # contributors y: 2 # changes src/variables.scss x: 3 # contributors y: 9 # changes src/components/organisms/ImageGallery/ImageGallery.tsx x: 2 # contributors y: 13 # changes src/lib/exhibit.ts x: 2 # contributors y: 6 # changes src/app/[locale]/globals.scss x: 3 # contributors y: 4 # changes src/components/organisms/Header/Header.module.scss x: 3 # contributors y: 8 # changes src/components/organisms/Header/Header.tsx x: 2 # contributors y: 8 # changes src/components/pages/Exhibit/ExhibitNotFoundMessage.tsx x: 1 # contributors y: 2 # changes lint-staged.config.mjs x: 2 # contributors y: 4 # changes src/components/pages/Exhibit/Exhibit.tsx x: 2 # contributors y: 14 # changes src/components/pages/Exhibit/Exhibit.module.scss x: 3 # contributors y: 10 # changes src/components/atoms/Dropdown/Dropdown.tsx x: 2 # contributors y: 5 # changes src/components/atoms/Dropdown/Dropdown.module.scss x: 1 # contributors y: 5 # changes src/components/atoms/PlayerButton/PlayerButton.module.scss x: 1 # contributors y: 3 # changes src/components/pages/Exhibit/Exhibit.gql x: 1 # contributors y: 6 # changes
14.0
# changes
  min: 1.0
  average: 2.82
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 14.0
0 3.0
# contributors
min: 1.0 | average: 1.55 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0

Number of Contributors vs. File Size: 87 points

src/app/[locale]/layout.tsx x: 3 # contributors y: 55 lines of code src/components/atoms/CircleLink/CircleLink.module.scss x: 1 # contributors y: 16 lines of code src/components/atoms/CircleLink/CircleLink.tsx x: 1 # contributors y: 10 lines of code src/components/organisms/Footer/Footer.module.scss x: 1 # contributors y: 26 lines of code src/components/organisms/Footer/Footer.tsx x: 1 # contributors y: 47 lines of code src/constants/routes.ts x: 2 # contributors y: 34 lines of code src/enums/RouteLabelsEnum.ts x: 1 # contributors y: 7 lines of code src/enums/index.ts x: 2 # contributors y: 3 lines of code src/variables.scss x: 3 # contributors y: 36 lines of code setupEnvVars.ts x: 1 # contributors y: 1 lines of code setupTests.ts x: 3 # contributors y: 16 lines of code src/actions/send-contact-form/sendContactForm.ts x: 2 # contributors y: 51 lines of code src/app/[locale]/error.tsx x: 2 # contributors y: 18 lines of code src/components/forms/ContactForm/ContactForm.tsx x: 2 # contributors y: 146 lines of code src/components/organisms/ImageGallery/ImageGallery.tsx x: 2 # contributors y: 199 lines of code src/lib/exhibit.ts x: 2 # contributors y: 29 lines of code src/app/[locale]/globals.scss x: 3 # contributors y: 14 lines of code src/components/organisms/Header/DesktopHeader.tsx x: 1 # contributors y: 45 lines of code src/components/organisms/Header/Header.module.scss x: 3 # contributors y: 121 lines of code src/components/organisms/Header/Header.tsx x: 2 # contributors y: 46 lines of code src/components/organisms/Header/MobileHeader.tsx x: 1 # contributors y: 70 lines of code src/components/organisms/Header/MobileSubLinks.tsx x: 1 # contributors y: 64 lines of code src/components/pages/Exhibit/ExhibitNotFoundMessage.tsx x: 1 # contributors y: 29 lines of code src/constants/breakpoints.ts x: 2 # contributors y: 8 lines of code src/hooks/index.ts x: 2 # contributors y: 2 lines of code src/hooks/use-mobile-view/useMobileView.ts x: 1 # contributors y: 5 lines of code src/hooks/use-notification/useShowNotification.ts x: 1 # contributors y: 36 lines of code src/interfaces/ILink.ts x: 1 # contributors y: 11 lines of code lint-staged.config.mjs x: 2 # contributors y: 5 lines of code src/app/[locale]/exhibit/[slug]/page.tsx x: 2 # contributors y: 11 lines of code src/components/pages/Exhibit/Exhibit.tsx x: 2 # contributors y: 72 lines of code src/components/pages/Exhibit/ExhibitDetails.tsx x: 1 # contributors y: 53 lines of code src/i18n/request.ts x: 1 # contributors y: 13 lines of code src/interfaces/IExhibit.ts x: 2 # contributors y: 47 lines of code src/middleware.ts x: 2 # contributors y: 6 lines of code next.config.mjs x: 2 # contributors y: 39 lines of code src/i18n/routing.ts x: 1 # contributors y: 6 lines of code codegen.ts x: 2 # contributors y: 12 lines of code src/components/organisms/ImageGallery/ImageGallery.module.scss x: 2 # contributors y: 48 lines of code src/components/organisms/ImageGallery/ImageGalleryArrow.tsx x: 1 # contributors y: 22 lines of code src/components/pages/Exhibit/Exhibit.module.scss x: 3 # contributors y: 78 lines of code src/components/pages/Home/Home.module.scss x: 1 # contributors y: 12 lines of code src/components/pages/Home/Home.tsx x: 1 # contributors y: 38 lines of code src/interfaces/IPreviewExhibit.ts x: 1 # contributors y: 18 lines of code src/app/[locale]/contacts/page.tsx x: 1 # contributors y: 3 lines of code src/components/forms/ContactForm/ContactForm.module.scss x: 1 # contributors y: 14 lines of code src/enums/app-notifications.ts x: 1 # contributors y: 4 lines of code src/schemas/shared/contact-form-data.ts x: 1 # contributors y: 32 lines of code src/app/[locale]/[...rest]/page.tsx x: 2 # contributors y: 4 lines of code src/app/layout.tsx x: 2 # contributors y: 7 lines of code src/app/not-found.tsx x: 2 # contributors y: 9 lines of code src/components/atoms/Dropdown/Dropdown.tsx x: 2 # contributors y: 75 lines of code src/components/atoms/PlayerButton/PlayerButton.tsx x: 2 # contributors y: 10 lines of code src/components/molecules/LanguageSwitcher/LanguageSwitcher.tsx x: 2 # contributors y: 26 lines of code src/components/organisms/Player/Player.tsx x: 2 # contributors y: 33 lines of code src/locales.ts x: 2 # contributors y: 24 lines of code src/stores/useImageGalleryStore.ts x: 2 # contributors y: 15 lines of code src/utils/localStorageWithExpiry.ts x: 2 # contributors y: 21 lines of code src/components/atoms/Dropdown/Dropdown.module.scss x: 1 # contributors y: 67 lines of code src/components/atoms/Loading/Loading.module.scss x: 1 # contributors y: 24 lines of code src/components/atoms/PlayerButton/PlayerButton.module.scss x: 1 # contributors y: 15 lines of code src/components/organisms/Player/Player.scss x: 1 # contributors y: 48 lines of code src/components/pages/Exhibit/Exhibit.gql x: 1 # contributors y: 86 lines of code
199.0
lines of code
  min: 1.0
  average: 27.08
  25th percentile: 6.0
  median: 15.0
  75th percentile: 38.0
  max: 199.0
0 3.0
# contributors
min: 1.0 | average: 1.55 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0