aws / amazon-chime-sdk-component-library-react
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 337
  • Daily file updates (only one update per file and date counted): 1286
  • First update: 2020-06-12
  • Latest update: 2022-01-25
  • Days between first and latest update: 593 (84 weeks, estimated 420 working days)
  • Active days (at least one file change): 241
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 337 files with 17,136 lines of code in files.
    • 304 files that are 366+ days old (14,811 lines of code)
    • 5 files that are 181-365 days old (394 lines of code)
    • 7 files that are 91-180 days old (954 lines of code)
    • 20 files that are 31-90 days old (846 lines of code)
    • 1 files that are 1-30 days old (131 lines of code)
86% | 2% | 5% | 4% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 337 files with 17,136 lines of code in files.
    • 3 files have been last changed 366+ days ago (27 lines of code)
    • 3 files have been last changed 181-365 days ago (155 lines of code)
    • 293 files have been last changed 91-180 days ago (13,853 lines of code)
    • 25 files have been last changed 31-90 days ago (1,305 lines of code)
    • 13 files have been last changed 1-30 days ago (1,796 lines of code)
<1% | <1% | 80% | 7% | 10%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
tsx, mdx, ts, js, json, md, yml, gitignore, txt, html, eslintignore, yaml
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
tsx88% | 2% | 4% | 2% | 1%
ts87% | 0% | 10% | 1% | 0%
js56% | 1% | 0% | 42% | 0%
html0% | 0% | 0% | 100% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
js2% | 15% | 22% | 59% | 0%
tsx0% | 0% | 89% | 4% | 5%
ts0% | 0% | 61% | 1% | 36%
html0% | 0% | 0% | 100% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
src/components93% | 2% | 2% | <1% | 0%
src/providers82% | 0% | 12% | 0% | 5%
src/theme79% | 0% | 20% | 0% | 0%
src/hooks87% | 12% | 0% | 0% | 0%
scripts96% | 3% | 0% | 0% | 0%
src100% | 0% | 0% | 0% | 0%
src/utils88% | 0% | 11% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
src/types100% | 0% | 0% | 0% | 0%
src/constants100% | 0% | 0% | 0% | 0%
src/versioning100% | 0% | 0% | 0% | 0%
tst100% | 0% | 0% | 0% | 0%
integration/app0% | 0% | 0% | 100% | 0%
integration/pages0% | 0% | 0% | 100% | 0%
integration/utils0% | 0% | 0% | 100% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
ROOT21% | 78% | 0% | 0% | 0%
scripts1% | 18% | 44% | 35% | 0%
src/components0% | 0% | 95% | 3% | 1%
src/theme0% | 0% | 100% | 0% | 0%
src/providers0% | 0% | 47% | 0% | 52%
src/hooks0% | 0% | 100% | 0% | 0%
src/utils0% | 0% | 61% | 0% | 38%
src/types0% | 0% | 100% | 0% | 0%
src/constants0% | 0% | 100% | 0% | 0%
tst0% | 0% | 100% | 0% | 0%
integration/app0% | 0% | 0% | 100% | 0%
integration/pages0% | 0% | 0% | 100% | 0%
integration/utils0% | 0% | 0% | 100% | 0%
src0% | 0% | 0% | 0% | 100%
src/versioning0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
dark.ts
in src/theme
434 2 109 587 21
light.ts
in src/theme
434 2 109 587 23
index.ts
in src
173 - 12 587 42
default.ts
in src/theme
154 - 109 587 8
prebuild.js
in scripts
82 - 145 587 13
state.ts
in src/providers/NotificationProvider
62 - 109 587 5
index.ts
in src/types
59 - 109 587 24
index.tsx
in src/providers/NotificationProvider
39 - 109 587 6
jest.config.js
in root
33 - 320 587 6
style.ts
in src/utils
29 - 153 587 5
rollup.config.js
in root
29 - 194 587 3
index.tsx
in src/hooks/useTabOutside
25 1 109 587 5
index.tsx
in src/hooks/useClickOutside
24 1 109 587 7
trap-focus.ts
in src/utils
21 - 109 587 6
animations.ts
in src/utils
19 - 109 587 5
index.tsx
in src/hooks/useElementAspectRatio
14 - 109 587 8
index.ts
in src/constants
12 - 109 587 6
jest-snapshot.config.js
in root
9 - 587 587 1
jest-puppeteer.config.js
in root
8 - 587 587 1
Versioning.ts
in src/versioning
8 2 8 587 50
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
jest-puppeteer.config.js
in root
8 - 587 587 1
jest-snapshot.config.js
in root
9 - 587 587 1
postbuild.js
in scripts
10 - 572 575 2
jest.config.js
in root
33 - 320 587 6
rollup.config.js
in root
29 - 194 587 3
utilities.js
in scripts
93 1 190 572 3
index.ts
in src/theme
4 - 153 587 5
Styled.tsx
in src/components/ui/icons/HandRaise
4 - 153 438 4
index.tsx
in src/components/sdk/Base
4 - 153 564 7
index.tsx
in src/components/ui/ContentTile
6 - 153 568 6
index.tsx
in src/hooks/useUniqueId
7 1 153 587 4
Styled.tsx
in src/components/ui/icons/Microphone
9 - 153 553 4
ModalButton.tsx
in src/components/ui/Modal
10 - 153 573 4
ModalContext.tsx
in src/components/ui/Modal
10 - 153 573 4
LateMessage.tsx
in src/components/ui/Roster/RosterCell
10 - 153 573 3
ControlBarContext.tsx
in src/components/ui/ControlBar
10 - 153 573 3
RosterName.tsx
in src/components/ui/Roster
11 - 153 573 4
Styled.tsx
in src/components/ui/UserActivityManager
11 - 153 547 4
Styled.tsx
in src/components/ui/NotificationGroup
12 - 153 573 5
useSelectAudioOutputDevice.tsx
in src/hooks/sdk
13 - 153 412 4
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
index.tsx
in src/providers/BackgroundReplacementProvider
131 1 12 12 1
RosterTestPage.js
in integration/pages
134 17 53 53 1
DriverFactory.js
in integration/utils
68 3 53 53 1
BaseTestPage.js
in integration/pages
49 7 53 53 1
config.js
in integration/utils
48 - 53 53 1
Window.js
in integration/utils
23 4 53 53 1
BasePage.js
in integration/pages
20 5 53 53 1
MeetingInfo.tsx
in integration/app/test-demo/src/components
14 - 69 69 1
server.js
in integration/app/test-demo
93 1 73 73 1
MeetingForm.tsx
in integration/app/test-demo/src/containers
78 - 73 73 1
RosterTestApp.tsx
in integration/app/test-demo/src/pages
63 - 69 73 3
api.ts
in integration/app/test-demo/src/utils
50 7 73 73 1
MeetingRoster.tsx
in integration/app/test-demo/src/containers
28 - 73 73 1
Home.tsx
in integration/app/test-demo/src/pages
23 - 70 73 2
MeetingControls.tsx
in integration/app/test-demo/src/containers
22 - 73 73 1
TestApp.tsx
in integration/app/test-demo/src/components
20 - 73 73 1
app.tsx
in integration/app/test-demo/src
19 - 73 73 1
MeetingLeaveControl.tsx
in integration/app/test-demo/src/components
17 - 73 73 1
meeting.html
in integration/app/test-demo/public
13 - 73 73 1
index.tsx
in integration/app/test-demo/src
5 - 73 73 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
MeetingManager.ts
in src/providers/MeetingProvider
807 10 8 585 43
index.tsx
in src/providers/MeetingProvider
101 - 8 580 22
types.ts
in src/providers/MeetingProvider
53 - 8 537 14
Versioning.ts
in src/versioning
8 2 8 587 50
index.ts
in src
173 - 12 587 42
index.tsx
in src/providers/BackgroundReplacementProvider
131 1 12 12 1
index.tsx
in src/providers/BackgroundBlurProvider
131 1 12 104 3
device-utils.ts
in src/utils
54 2 12 585 9
VideoInputBackgroundBlurControl.tsx
in src/components/sdk/MeetingControls
140 1 28 104 5
AudioInputProvider.tsx
in src/providers/DevicesProvider
132 2 28 585 19
VideoInputControl.tsx
in src/components/sdk/MeetingControls
34 - 28 568 13
index.tsx
in src/providers/DevicesProvider
20 - 28 580 7
index.tsx
in src/components/sdk/DeviceSelection
12 - 28 573 8
AudioInputVFControl.tsx
in src/components/sdk/MeetingControls
171 1 35 159 9
AudioInputControl.tsx
in src/components/sdk/MeetingControls
47 1 35 571 12
index.tsx
in src/components/sdk/DeviceSelection/CameraSelection
30 1 35 573 11
index.tsx
in src/components/sdk/DeviceSelection/MicSelection
27 - 35 573 11
release.js
in scripts
184 - 43 572 12
RosterTestPage.js
in integration/pages
134 17 53 53 1
DriverFactory.js
in integration/utils
68 3 53 53 1