epam / epmgcip-chaperone.admin
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 0% | 19% | 80%
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
tsx0% | 0% | 0% | 29% | 70%
scss0% | 0% | 0% | 23% | 76%
ts0% | 0% | 0% | 0% | 100%
gql0% | 0% | 0% | 0% | 100%
mjs0% | 0% | 0% | 0% | 100%
cjs0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 0% | 0% | 20% | 79%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
ImageGallery.tsx
in src/components/organisms/ImageGallery
199 -
ContactForm.tsx
in src/components/forms/ContactForm
146 3
Header.module.scss
in src/components/organisms/Header
121 -
Exhibit.gql
in src/components/pages/Exhibit
86 -
Exhibit.module.scss
in src/components/pages/Exhibit
78 -
Dropdown.tsx
in src/components/atoms/Dropdown
75 1
Exhibit.tsx
in src/components/pages/Exhibit
72 1
MobileHeader.tsx
in src/components/organisms/Header
70 -
Dropdown.module.scss
in src/components/atoms/Dropdown
67 -
MobileSubLinks.tsx
in src/components/organisms/Header
64 -
layout.tsx
in src/app/[locale]
55 1
ExhibitDetails.tsx
in src/components/pages/Exhibit
53 -
sendContactForm.ts
in src/actions/send-contact-form
51 2
ImageGallery.module.scss
in src/components/organisms/ImageGallery
48 -
Player.scss
in src/components/organisms/Player
48 -
Footer.tsx
in src/components/organisms/Footer
47 -
IExhibit.ts
in src/interfaces
47 -
Header.tsx
in src/components/organisms/Header
46 -
DesktopHeader.tsx
in src/components/organisms/Header
45 -
DesktopSubLinks.tsx
in src/components/organisms/Header
45 -
mjs
39 -
Home.tsx
in src/components/pages/Home
38 1
36 -
useShowNotification.ts
in src/hooks/use-notification
36 -
routes.ts
in src/constants
34 -
Player.tsx
in src/components/organisms/Player
33 3
contact-form-data.ts
in src/schemas/shared
32 -
ExhibitNotFoundMessage.tsx
in src/components/pages/Exhibit
29 -
exhibit.ts
in src/lib
29 2
visit.ts
in src/gtag
26 1
LanguageSwitcher.tsx
in src/components/molecules/LanguageSwitcher
26 -
TopLatestExhibits.gql
in src/components/pages/Home
26 -
Footer.module.scss
in src/components/organisms/Footer
26 -
24 -
Loading.module.scss
in src/components/atoms/Loading
24 -
ImageGalleryArrow.tsx
in src/components/organisms/ImageGallery
22 -
21 2
error.tsx
in src/app/[locale]
18 1
ApolloClient.ts
in src/lib
18 -
IPreviewExhibit.ts
in src/interfaces
18 -
16 -
CircleLink.module.scss
in src/components/atoms/CircleLink
16 -
15 -
PlayerButton.module.scss
in src/components/atoms/PlayerButton
15 -
globals.scss
in src/app/[locale]
14 -
ContactForm.module.scss
in src/components/forms/ContactForm
14 -
request.ts
in src/i18n
13 1
IImageGalleryState.ts
in src/interfaces
13 -
codegen.ts
in root
12 -
Home.module.scss
in src/components/pages/Home
12 -
Files With Most Units (Top 20)
File# lines# units
ContactForm.tsx
in src/components/forms/ContactForm
146 3
Player.tsx
in src/components/organisms/Player
33 3
logger.ts
in src/utils
10 2
21 2
sendContactForm.ts
in src/actions/send-contact-form
51 2
exhibit.ts
in src/lib
29 2
visit.ts
in src/gtag
26 1
page.tsx
in src/app/[locale]/[...rest]
4 1
layout.tsx
in src/app/[locale]
55 1
error.tsx
in src/app/[locale]
18 1
layout.tsx
in src/app
7 1
date.ts
in src/utils
6 1
3 1
assertIsNode.ts
in src/utils
5 1
Dropdown.tsx
in src/components/atoms/Dropdown
75 1
PlayerButton.tsx
in src/components/atoms/PlayerButton
10 1
Loading.tsx
in src/components/atoms/Loading
8 1
Home.tsx
in src/components/pages/Home
38 1
Exhibit.tsx
in src/components/pages/Exhibit
72 1
request.ts
in src/i18n
13 1
Files With Long Lines (Top 1)

There is only one file with lines longer than 120 characters. In total, there is only one long line.

File# lines# units# long lines
codegen.ts
in root
12 - 1
Correlations

File Size vs. Commits (all time): 87 points

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

File Size vs. Contributors (all time): 87 points

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

File Size vs. Commits (30 days): 41 points

src/app/[locale]/layout.tsx x: 2 commits (30d) y: 55 lines of code src/components/atoms/CircleLink/CircleLink.module.scss x: 1 commits (30d) y: 16 lines of code src/components/atoms/CircleLink/CircleLink.tsx x: 1 commits (30d) y: 10 lines of code src/components/organisms/Footer/Footer.module.scss x: 1 commits (30d) y: 26 lines of code src/components/organisms/Footer/Footer.tsx x: 1 commits (30d) y: 47 lines of code src/constants/routes.ts x: 2 commits (30d) y: 34 lines of code src/enums/RouteLabelsEnum.ts x: 1 commits (30d) y: 7 lines of code src/enums/index.ts x: 1 commits (30d) y: 3 lines of code src/variables.scss x: 2 commits (30d) y: 36 lines of code setupEnvVars.ts x: 1 commits (30d) y: 1 lines of code src/actions/send-contact-form/sendContactForm.ts x: 2 commits (30d) y: 51 lines of code src/app/[locale]/error.tsx x: 1 commits (30d) y: 18 lines of code src/components/forms/ContactForm/ContactForm.tsx x: 1 commits (30d) y: 146 lines of code src/components/organisms/ImageGallery/ImageGallery.tsx x: 3 commits (30d) y: 199 lines of code src/lib/exhibit.ts x: 2 commits (30d) y: 29 lines of code src/app/[locale]/globals.scss x: 1 commits (30d) y: 14 lines of code src/components/organisms/Header/DesktopHeader.tsx x: 1 commits (30d) y: 45 lines of code src/components/organisms/Header/Header.module.scss x: 1 commits (30d) y: 121 lines of code src/components/organisms/Header/Header.tsx x: 1 commits (30d) y: 46 lines of code src/components/organisms/Header/MobileHeader.tsx x: 1 commits (30d) y: 70 lines of code src/components/organisms/Header/MobileSubLinks.tsx x: 1 commits (30d) y: 64 lines of code src/constants/breakpoints.ts x: 1 commits (30d) y: 8 lines of code src/hooks/index.ts x: 1 commits (30d) y: 2 lines of code src/hooks/use-mobile-view/useMobileView.ts x: 1 commits (30d) y: 5 lines of code src/hooks/use-notification/useShowNotification.ts x: 1 commits (30d) y: 36 lines of code src/interfaces/ILink.ts x: 1 commits (30d) y: 11 lines of code src/components/pages/Exhibit/Exhibit.tsx x: 1 commits (30d) y: 72 lines of code src/components/pages/Exhibit/ExhibitDetails.tsx x: 1 commits (30d) y: 53 lines of code src/i18n/request.ts x: 2 commits (30d) y: 13 lines of code src/middleware.ts x: 2 commits (30d) y: 6 lines of code next.config.mjs x: 1 commits (30d) y: 39 lines of code src/i18n/routing.ts x: 1 commits (30d) y: 6 lines of code
199.0
lines of code
  min: 1.0
  average: 35.46
  25th percentile: 7.5
  median: 26.0
  75th percentile: 47.0
  max: 199.0
0 3.0
commits (30d)
min: 1.0 | average: 1.24 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

File Size vs. Contributors (30 days): 41 points

src/app/[locale]/layout.tsx x: 2 contributors (30d) y: 55 lines of code src/components/atoms/CircleLink/CircleLink.module.scss x: 1 contributors (30d) y: 16 lines of code src/components/atoms/CircleLink/CircleLink.tsx x: 1 contributors (30d) y: 10 lines of code src/components/organisms/Footer/Footer.module.scss x: 1 contributors (30d) y: 26 lines of code src/components/organisms/Footer/Footer.tsx x: 1 contributors (30d) y: 47 lines of code src/constants/routes.ts x: 2 contributors (30d) y: 34 lines of code src/enums/RouteLabelsEnum.ts x: 1 contributors (30d) y: 7 lines of code src/enums/index.ts x: 1 contributors (30d) y: 3 lines of code src/variables.scss x: 2 contributors (30d) y: 36 lines of code setupEnvVars.ts x: 1 contributors (30d) y: 1 lines of code src/actions/send-contact-form/sendContactForm.ts x: 1 contributors (30d) y: 51 lines of code src/app/[locale]/error.tsx x: 1 contributors (30d) y: 18 lines of code src/components/forms/ContactForm/ContactForm.tsx x: 1 contributors (30d) y: 146 lines of code src/components/organisms/ImageGallery/ImageGallery.tsx x: 1 contributors (30d) y: 199 lines of code src/lib/exhibit.ts x: 1 contributors (30d) y: 29 lines of code src/app/[locale]/globals.scss x: 1 contributors (30d) y: 14 lines of code src/components/organisms/Header/DesktopHeader.tsx x: 1 contributors (30d) y: 45 lines of code src/components/organisms/Header/Header.module.scss x: 1 contributors (30d) y: 121 lines of code src/components/organisms/Header/Header.tsx x: 1 contributors (30d) y: 46 lines of code src/components/organisms/Header/MobileHeader.tsx x: 1 contributors (30d) y: 70 lines of code src/components/organisms/Header/MobileSubLinks.tsx x: 1 contributors (30d) y: 64 lines of code src/constants/breakpoints.ts x: 1 contributors (30d) y: 8 lines of code src/hooks/index.ts x: 1 contributors (30d) y: 2 lines of code src/hooks/use-mobile-view/useMobileView.ts x: 1 contributors (30d) y: 5 lines of code src/hooks/use-notification/useShowNotification.ts x: 1 contributors (30d) y: 36 lines of code src/interfaces/ILink.ts x: 1 contributors (30d) y: 11 lines of code src/components/pages/Exhibit/Exhibit.tsx x: 1 contributors (30d) y: 72 lines of code src/components/pages/Exhibit/ExhibitDetails.tsx x: 1 contributors (30d) y: 53 lines of code src/i18n/request.ts x: 1 contributors (30d) y: 13 lines of code src/middleware.ts x: 2 contributors (30d) y: 6 lines of code next.config.mjs x: 1 contributors (30d) y: 39 lines of code src/i18n/routing.ts x: 1 contributors (30d) y: 6 lines of code
199.0
lines of code
  min: 1.0
  average: 35.46
  25th percentile: 7.5
  median: 26.0
  75th percentile: 47.0
  max: 199.0
0 2.0
contributors (30d)
min: 1.0 | average: 1.1 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

File Size vs. Commits (90 days): 77 points

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

File Size vs. Contributors (90 days): 77 points

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