awslabs / diagram-maker
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: 161
  • Daily file updates (only one update per file and date counted): 928
  • First update: 2020-09-03
  • Latest update: 2022-01-22
  • Days between first and latest update: 507 (72 weeks, estimated 360 working days)
  • Active days (at least one file change): 45
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 161 files with 9,141 lines of code in files.
    • 151 files that are 366+ days old (8,682 lines of code)
    • 10 files that are 181-365 days old (459 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
94% | 5% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 161 files with 9,141 lines of code in files.
    • 135 files have been last changed 366+ days ago (6,736 lines of code)
    • 26 files have been last changed 181-365 days ago (2,405 lines of code)
    • 0 files have been last changed 91-180 days ago (0 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
73% | 26% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
ts, html, tsx, md, js, scss, snap, css, json, gitignore, yml, npmignore, txt, editorconfig
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
ts93% | 6% | 0% | 0% | 0%
tsx100% | 0% | 0% | 0% | 0%
scss90% | 9% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
ts83% | 16% | 0% | 0% | 0%
tsx57% | 42% | 0% | 0% | 0%
scss22% | 77% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 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/state98% | 1% | 0% | 0% | 0%
src/components98% | 1% | 0% | 0% | 0%
src/service98% | 1% | 0% | 0% | 0%
integ100% | 0% | 0% | 0% | 0%
integ/Layout100% | 0% | 0% | 0% | 0%
integ/BoundaryCircular100% | 0% | 0% | 0% | 0%
integ/Plugins100% | 0% | 0% | 0% | 0%
integ/ActionInterceptor100% | 0% | 0% | 0% | 0%
integ/TopBottomRectangular100% | 0% | 0% | 0% | 0%
integ/LeftRightRectangular100% | 0% | 0% | 0% | 0%
cypress/common100% | 0% | 0% | 0% | 0%
integ/scss100% | 0% | 0% | 0% | 0%
src100% | 0% | 0% | 0% | 0%
src/testing100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
src/styles27% | 72% | 0% | 0% | 0%
cypress/support100% | 0% | 0% | 0% | 0%
src/polyfills100% | 0% | 0% | 0% | 0%
cypress/plugins100% | 0% | 0% | 0% | 0%
integ/BoundaryRectangular0% | 100% | 0% | 0% | 0%
integ/DarkTheme0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/state98% | 1% | 0% | 0% | 0%
src/components56% | 43% | 0% | 0% | 0%
src/service82% | 17% | 0% | 0% | 0%
integ/Layout100% | 0% | 0% | 0% | 0%
integ/BoundaryCircular100% | 0% | 0% | 0% | 0%
integ/Plugins100% | 0% | 0% | 0% | 0%
integ/ActionInterceptor100% | 0% | 0% | 0% | 0%
integ/TopBottomRectangular100% | 0% | 0% | 0% | 0%
integ/LeftRightRectangular100% | 0% | 0% | 0% | 0%
cypress/common100% | 0% | 0% | 0% | 0%
src70% | 29% | 0% | 0% | 0%
src/testing100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
integ2% | 97% | 0% | 0% | 0%
cypress/support100% | 0% | 0% | 0% | 0%
src/polyfills100% | 0% | 0% | 0% | 0%
cypress/plugins100% | 0% | 0% | 0% | 0%
integ/BoundaryRectangular0% | 100% | 0% | 0% | 0%
integ/DarkTheme0% | 100% | 0% | 0% | 0%
integ/scss0% | 100% | 0% | 0% | 0%
src/styles0% | 100% | 0% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
View.tsx
in src/components/view
570 13 294 516 4
View.spec.tsx
in src/components/view
545 - 294 516 3
utils.ts
in integ
390 36 294 516 3
hierarchicalLayout.ts
in src/state/layout
376 10 516 516 1
UIEventManager.ts
in src/service/ui
339 4 516 516 1
ActionDispatcher.ts
in src/state
332 3 475 516 2
workspaceReducer.ts
in src/state/workspace
268 2 516 516 1
UIEventNormalizer.ts
in src/service/ui
215 15 516 516 1
EdgeCurve.spec.tsx
in src/components/edge
198 - 516 516 1
nodeActionDispatcher.ts
in src/state/node
184 17 516 516 1
ConfigService.ts
in src/service
183 1 294 516 2
Node.spec.tsx
in src/components/node
158 - 516 516 1
nodeReducer.ts
in src/state/node
149 2 516 516 1
Panel.spec.tsx
in src/components/panel
136 - 516 516 1
editorActionDispatcher.ts
in src/state/editor
127 13 516 516 1
types.ts
in src/state
121 - 516 516 1
render.ts
in integ/ActionInterceptor
104 1 516 516 1
UITargetNormalizer.ts
in src/service/ui
103 8 516 516 1
render.ts
in integ/Plugins
102 2 516 516 1
panelReducer.ts
in src/state/panel
101 1 516 516 1
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
index.ts
in src/components/contextMenu
1 - 516 516 1
index.ts
in src/components/canvas
1 - 516 516 1
index.ts
in src/components/workspace
1 - 516 516 1
index.ts
in src/components/common
1 - 516 516 1
index.ts
in src/components/panel
1 - 516 516 1
index.ts
in src/state/editor
1 - 516 516 1
index.ts
in src/state/plugin
1 - 516 516 1
index.ts
in src/components/canvas/patterns
2 - 516 516 1
index.ts
in src/components/node
2 - 516 516 1
index.ts
in src/state/mode
2 - 516 516 1
index.ts
in src/state/middleware
2 - 516 516 1
index.js
in cypress/support
2 - 516 516 1
index.ts
in src/components/view
3 - 516 516 1
ContextMenu.scss
in src/components/contextMenu
3 - 516 516 1
index.ts
in src/components/connector
3 - 516 516 1
testEnvironment.ts
in src/testing
3 - 516 516 1
testUtils.ts
in src/testing
3 1 516 516 1
index.ts
in src/state/edge
3 - 516 516 1
index.ts
in src/state/node
3 - 516 516 1
index.ts
in src/components/edge
4 - 516 516 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
index.ts
in src/state
37 - 274 274 1
index.ts
in src/components
33 - 274 274 1
index.ts
in src/service
14 - 274 274 1
render.ts
in integ/BoundaryRectangular
99 1 294 294 1
data.ts
in integ/BoundaryRectangular
78 - 294 294 1
index.ts
in integ/BoundaryRectangular
9 - 294 294 1
render.ts
in integ/DarkTheme
100 1 332 332 1
data.ts
in integ/DarkTheme
48 - 332 332 1
variables.scss
in src/styles
32 - 332 332 1
index.ts
in integ/DarkTheme
9 - 332 332 1
View.tsx
in src/components/view
570 13 294 516 4
View.spec.tsx
in src/components/view
545 - 294 516 3
utils.ts
in integ
390 36 294 516 3
hierarchicalLayout.ts
in src/state/layout
376 10 516 516 1
UIEventManager.ts
in src/service/ui
339 4 516 516 1
ActionDispatcher.ts
in src/state
332 3 475 516 2
workspaceReducer.ts
in src/state/workspace
268 2 516 516 1
UIEventNormalizer.ts
in src/service/ui
215 15 516 516 1
EdgeCurve.spec.tsx
in src/components/edge
198 - 516 516 1
nodeActionDispatcher.ts
in src/state/node
184 17 516 516 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
index.ts
in src/state
37 - 274 274 1
index.ts
in src/components
33 - 274 274 1
index.ts
in src
27 - 274 516 3
index.ts
in src/service
14 - 274 274 1
index.ts
in src/components/selectionMarquee
1 - 274 516 2
View.tsx
in src/components/view
570 13 294 516 4
View.spec.tsx
in src/components/view
545 - 294 516 3
utils.ts
in integ
390 36 294 516 3
ConfigService.ts
in src/service
183 1 294 516 2
render.ts
in integ/BoundaryRectangular
99 1 294 294 1
data.ts
in integ/BoundaryRectangular
78 - 294 294 1
RectangularNode.scss
in integ/scss
23 - 294 516 2
index.ts
in integ/BoundaryRectangular
9 - 294 294 1
render.ts
in integ/DarkTheme
100 1 332 332 1
index.scss
in integ/scss
54 - 332 516 2
data.ts
in integ/DarkTheme
48 - 332 332 1
Edge.scss
in src/components/edge
41 - 332 516 2
variables.scss
in src/styles
32 - 332 332 1
CircularNode.scss
in integ/scss
29 - 332 516 2
Connector.scss
in src/components/connector
24 - 332 516 2