primer / 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: 267
  • Daily file updates (only one update per file and date counted): 2037
  • First update: 2018-02-17
  • Latest update: 2022-02-10
  • Days between first and latest update: 1455 (207 weeks, estimated 1035 working days)
  • Active days (at least one file change): 678
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 267 files with 21,312 lines of code in files.
    • 77 files that are 366+ days old (3,773 lines of code)
    • 74 files that are 181-365 days old (7,468 lines of code)
    • 46 files that are 91-180 days old (3,701 lines of code)
    • 45 files that are 31-90 days old (2,395 lines of code)
    • 25 files that are 1-30 days old (3,975 lines of code)
17% | 35% | 17% | 11% | 18%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 267 files with 21,312 lines of code in files.
    • 8 files have been last changed 366+ days ago (141 lines of code)
    • 43 files have been last changed 181-365 days ago (1,727 lines of code)
    • 52 files have been last changed 91-180 days ago (3,938 lines of code)
    • 108 files have been last changed 31-90 days ago (8,807 lines of code)
    • 56 files have been last changed 1-30 days ago (6,699 lines of code)
<1% | 8% | 18% | 41% | 31%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
tsx, snap, ts, mdx, md, js, json, yml, gitignore, svg, rb, txt, npmrc
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
tsx16% | 33% | 18% | 10% | 20%
js48% | 51% | 0% | 0% | 0%
ts21% | 43% | 9% | 23% | 2%
rb0% | 0% | 0% | 100% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
js17% | 61% | 19% | 1% | 0%
tsx0% | 4% | 18% | 43% | 34%
ts0% | 21% | 25% | 34% | 18%
rb0% | 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
src17% | 34% | 18% | 10% | 19%
codemods29% | 70% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
script0% | 0% | 0% | 100% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
codemods18% | 63% | 18% | 0% | 0%
ROOT47% | 38% | 0% | 14% | 0%
src0% | 6% | 18% | 42% | 32%
script0% | 0% | 0% | 100% | 0%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
32 - 392 1323 49
13 - 65 1253 30
modifyProps.js
in codemods/lib
41 - 301 1214 8
renameImports.js
in codemods/lib
38 2 1184 1214 3
prettify.js
in codemods/lib
15 - 204 1214 4
v4.js
in codemods
13 - 1184 1214 3
v3.js
in codemods
13 - 1184 1214 3
v2.js
in codemods
12 - 1184 1214 3
v1.js
in codemods
11 - 1184 1214 3
replaceImportSource.js
in codemods/lib
7 - 301 1214 8
v12.js
in codemods
10 - 1057 1066 3
useKeyboardNav.js
in src/SelectMenu/hooks
84 1 296 682 20
35 4 354 653 22
12 - 506 652 6
60 2 92 648 50
index.ts
in src
172 - 2 398 41
Box.tsx
in src
51 - 206 398 14
29 - 296 398 15
sx.ts
in src
18 - 92 398 9
Label.tsx
in src
64 - 81 387 14
17 - 66 387 15
15 - 81 387 12
12 - 73 387 10
11 - 119 387 14
14 - 81 386 13
Text.tsx
in src
11 - 296 384 16
42 1 119 381 16
35 1 73 381 15
Flash.tsx
in src
68 - 81 380 22
42 1 73 380 25
Grid.tsx
in src
8 - 204 380 13
Flex.tsx
in src
8 - 204 380 11
8 - 32 380 14
37 - 204 379 15
20 - 81 379 13
27 - 81 377 12
103 1 81 374 19
43 - 81 374 18
23 - 81 374 11
Link.tsx
in src
38 - 81 373 17
Button.stories.tsx
in src/stories
77 - 101 372 25
65 1 81 372 14
48 - 29 372 17
ButtonGroup.tsx
in src/Button
45 - 343 372 12
ButtonTableList.tsx
in src/Button
40 - 81 372 16
ButtonDanger.tsx
in src/Button
36 - 81 372 13
ButtonOutline.tsx
in src/Button
36 - 81 372 13
ButtonBase.tsx
in src/Button
34 - 81 372 13
ButtonPrimary.tsx
in src/Button
34 - 81 372 13
Button.tsx
in src/Button
32 - 81 372 16
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
v1.js
in codemods
11 - 1184 1214 3
v2.js
in codemods
12 - 1184 1214 3
v3.js
in codemods
13 - 1184 1214 3
v4.js
in codemods
13 - 1184 1214 3
renameImports.js
in codemods/lib
38 2 1184 1214 3
v12.js
in codemods
10 - 1057 1066 3
12 - 506 652 6
32 - 392 1323 49
ButtonStyles.tsx
in src/Button
31 - 365 372 4
useDetails.tsx
in src/hooks
45 1 357 371 6
SelectMenuContext.tsx
in src/SelectMenu
8 - 354 365 4
index.ts
in src/SelectMenu
15 - 354 364 3
35 4 354 653 22
model.tsx
in src/Pagination
164 3 354 364 3
ButtonGroup.tsx
in src/Button
45 - 343 372 12
index.ts
in src/Portal
4 - 301 368 11
5 1 301 366 10
replaceImportSource.js
in codemods/lib
7 - 301 1214 8
14 - 301 358 7
index.ts
in src/Button
16 - 301 372 12
modifyProps.js
in codemods/lib
41 - 301 1214 8
isNumeric.tsx
in src/utils
3 1 296 358 9
index.ts
in src/Pagination
3 - 296 316 6
index.ts
in src/DropdownMenu
4 - 296 301 3
Text.tsx
in src
11 - 296 384 16
index.ts
in src/ActionList
12 - 296 352 10
14 1 296 301 3
useSafeTimeout.ts
in src/hooks
26 - 296 366 14
29 - 296 398 15
eventListenerSignal.ts
in src/polyfills
49 6 296 347 16
deprecate.tsx
in src/utils
53 6 296 358 10
useKeyboardNav.js
in src/SelectMenu/hooks
84 1 296 682 20
Portal.stories.tsx
in src/stories
101 - 296 368 22
index.ts
in src/AnchoredOverlay
2 - 294 294 1
17 1 282 282 1
Group.tsx
in src/ActionList
21 1 274 339 11
index.ts
in src/FilteredActionList
2 - 269 269 1
index.ts
in src/SelectPanel
2 - 269 269 1
useDialog.ts
in src/hooks
106 3 269 357 10
useScrollFlash.ts
in src/hooks
14 1 249 249 1
test-matchers.tsx
in src/utils
94 7 245 358 18
theme.js
in src/utils
46 6 240 352 13
56 3 239 352 13
Box.tsx
in src
51 - 206 398 14
Flex.tsx
in src
8 - 204 380 11
Grid.tsx
in src
8 - 204 380 13
prettify.js
in codemods/lib
15 - 204 1214 4
37 - 204 379 15
280 - 204 204 1
77 - 190 302 15
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
FormControl.tsx
in src/FormControl
183 - 2 2 1
147 - 2 2 1
27 - 2 2 1
_FormControlValidation.tsx
in src/FormControl
19 - 2 2 1
_FormControlLabel.tsx
in src/FormControl
18 - 2 2 1
_FormControlCaption.tsx
in src/FormControl
15 - 2 2 1
slots.ts
in src/FormControl
2 - 2 2 1
index.ts
in src/FormControl
1 - 2 2 1
PageLayout.stories.tsx
in src/PageLayout
327 - 2 4 2
PageLayout.tsx
in src/PageLayout
325 2 2 4 2
20 - 4 4 1
index.ts
in src/drafts
6 - 4 4 1
index.ts
in src/PageLayout
1 - 4 4 1
73 - 10 10 1
Textarea.stories.tsx
in src/stories
44 - 10 10 1
27 - 10 10 1
fixtures.stories.tsx
in src/stories/ActionMenu2
530 10 16 16 1
fixtures.stories.tsx
in src/stories/DropdownMenu2
305 7 16 16 1
examples.stories.tsx
in src/stories/DropdownMenu2
226 4 16 16 1
examples.stories.tsx
in src/stories/ActionMenu2
57 1 16 16 1
109 - 10 17 3
89 - 17 17 1
Label2.stories.tsx
in src/stories
49 - 17 17 1
fixtures.stories.tsx
in src/stories/ActionList2
1065 20 24 24 1
examples.stories.tsx
in src/stories/ActionList2
310 6 24 24 1
188 - 31 31 1
Select.stories.tsx
in src/stories
106 - 1 31 2
ChoiceFieldset.tsx
in src/ChoiceFieldset
96 - 31 31 1
71 - 1 31 3
ChoiceFieldsetList.tsx
in src/ChoiceFieldset
68 - 31 31 1
ChoiceFieldsetListItem.tsx
in src/ChoiceFieldset
55 - 31 31 1
ChoiceFieldsetLegend.tsx
in src/ChoiceFieldset
31 - 31 31 1
ChoiceFieldsetDescription.tsx
in src/ChoiceFieldset
13 - 31 31 1
ChoiceFieldsetListContext.tsx
in src/ChoiceFieldset
9 - 31 31 1
ChoiceFieldsetValidation.tsx
in src/ChoiceFieldset
5 - 31 31 1
ChoiceFieldLabel.tsx
in src/ChoiceFieldset
3 - 31 31 1
ChoiceFieldCaption.tsx
in src/ChoiceFieldset
3 - 31 31 1
index.ts
in src/ChoiceFieldset
3 - 31 31 1
LinkButton.tsx
in src/Button2
25 - 53 53 1
styles.ts
in src/Button2
221 - 56 56 1
Button2.stories.tsx
in src/Button2
220 - 53 56 2
InputField.tsx
in src/InputField
134 - 31 56 2
112 - 56 56 1
FilteredActionList.stories.tsx
in src/FilteredActionList
66 2 56 56 1
46 - 2 56 4
ButtonBase.tsx
in src/Button2
39 - 53 56 2
37 - 2 56 4
36 - 56 56 1
types.ts
in src/Button2
36 - 56 56 1
IconButton.tsx
in src/Button2
29 - 53 56 2
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
267 2 1 121 5
TextInput.stories.tsx
in src/stories
173 - 1 92 3
161 - 1 121 10
136 4 1 121 3
Select.stories.tsx
in src/stories
106 - 1 31 2
71 - 1 31 3
PageLayout.stories.tsx
in src/PageLayout
327 - 2 4 2
PageLayout.tsx
in src/PageLayout
325 2 2 4 2
FormControl.tsx
in src/FormControl
183 - 2 2 1
index.ts
in src
172 - 2 398 41
147 - 2 2 1
46 - 2 56 4
37 - 2 56 4
27 - 2 2 1
_FormControlValidation.tsx
in src/FormControl
19 - 2 2 1
_FormControlLabel.tsx
in src/FormControl
18 - 2 2 1
_FormControlCaption.tsx
in src/FormControl
15 - 2 2 1
11 - 2 56 3
slots.ts
in src/FormControl
2 - 2 2 1
index.ts
in src/FormControl
1 - 2 2 1
20 - 4 4 1
index.ts
in src/drafts
6 - 4 4 1
KeyPaths.ts
in src/utils/types
3 - 4 106 3
index.ts
in src/PageLayout
1 - 4 4 1
AnchoredOverlay.tsx
in src/AnchoredOverlay
135 - 10 294 24
109 - 10 17 3
103 - 10 72 6
73 - 10 10 1
Textarea.stories.tsx
in src/stories
44 - 10 10 1
42 - 10 79 2
Radio.tsx
in src
39 - 10 67 2
27 - 10 10 1
index.ts
in src/hooks
13 - 10 352 17
FormValidationStatus.ts
in src/utils/types
1 - 10 56 2
Overlay.stories.tsx
in src/stories
310 - 15 352 29
37 2 15 351 13
useOverlay.tsx
in src/hooks
35 - 15 352 16
fixtures.stories.tsx
in src/stories/ActionMenu2
530 10 16 16 1
fixtures.stories.tsx
in src/stories/DropdownMenu2
305 7 16 16 1
examples.stories.tsx
in src/stories/DropdownMenu2
226 4 16 16 1
examples.stories.tsx
in src/stories/ActionMenu2
57 1 16 16 1
37 1 16 366 11
Item.tsx
in src/ActionList2
202 3 17 92 7
89 - 17 17 1
Selection.tsx
in src/ActionList2
61 - 17 92 7
Label2.stories.tsx
in src/stories
49 - 17 17 1
11 - 17 67 3
fixtures.stories.tsx
in src/stories/ActionList2
1065 20 24 24 1
examples.stories.tsx
in src/stories/ActionList2
310 6 24 24 1
List.tsx
in src/ActionList2
40 - 28 92 6