aws / porting-assistant-dotnet-ui
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: 191
  • Daily file updates (only one update per file and date counted): 132
  • First update: 2021-01-15
  • Latest update: 2022-01-28
  • Days between first and latest update: 379 (54 weeks, estimated 270 working days)
  • Active days (at least one file change): 53
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 98 files with 10,512 lines of code in files.
    • 1 files that are 366+ days old (210 lines of code)
    • 70 files that are 181-365 days old (7,982 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 22 files that are 31-90 days old (1,576 lines of code)
    • 5 files that are 1-30 days old (744 lines of code)
1% | 75% | 0% | 14% | 7%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 98 files with 10,512 lines of code in files.
    • 0 files have been last changed 366+ days ago (0 lines of code)
    • 45 files have been last changed 181-365 days ago (3,612 lines of code)
    • 3 files have been last changed 91-180 days ago (283 lines of code)
    • 42 files have been last changed 31-90 days ago (5,366 lines of code)
    • 8 files have been last changed 1-30 days ago (1,251 lines of code)
0% | 34% | 2% | 51% | 11%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
ts, tsx, cs, json, scss, txt, csproj, md, gitignore, sh, bat, js, yml, html
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
ts4% | 70% | 0% | 10% | 14%
tsx0% | 75% | 0% | 21% | 2%
cs0% | 90% | 0% | 9% | 0%
js0% | 100% | 0% | 0% | 0%
scss0% | 0% | 0% | 0% | 0%
yml0% | 0% | 0% | 0% | 0%
html0% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
tsx0% | 46% | 0% | 50% | 2%
ts0% | 22% | 0% | 58% | 18%
cs0% | 32% | 18% | 28% | 19%
js0% | 100% | 0% | 0% | 0%
scss0% | 0% | 0% | 0% | 0%
yml0% | 0% | 0% | 0% | 0%
html0% | 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
packages/electron/src23% | 76% | 0% | 0% | 0%
packages/react/src/components0% | 77% | 0% | 20% | 2%
packages/react/src/store0% | 81% | 0% | 18% | 0%
packages/react/src0% | 100% | 0% | 0% | 0%
packages/csharp/PortingAssistant/PortingAssistant.Common0% | 76% | 0% | 23% | 0%
packages/csharp/PortingAssistant/PortingAssistant.Telemetry0% | 100% | 0% | 0% | 0%
packages/csharp/PortingAssistant/PortingAssistant.Api0% | 100% | 0% | 0% | 0%
packages/electron/build-scripts0% | 100% | 0% | 0% | 0%
packages/electron/src/telemetry0% | 54% | 0% | 0% | 45%
packages/react/src/containers0% | 67% | 0% | 32% | 0%
packages/react/src/models0% | 95% | 0% | 4% | 0%
packages/csharp/PortingAssistant/PortingAssistant.VisualStudio0% | 100% | 0% | 0% | 0%
packages/react/src/constants0% | 67% | 0% | 32% | 0%
packages/react/src/utils0% | 8% | 0% | 91% | 0%
ROOT0% | 100% | 0% | 0% | 0%
packages/integration-test/src0% | 0% | 0% | 0% | 100%
packages/react/public0% | 0% | 0% | 0% | 0%
packages/react0% | 0% | 0% | 0% | 0%
packages/electron/src/models0% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
packages/react/src/components0% | 52% | 0% | 44% | 2%
packages/react/src/store0% | 36% | 0% | 63% | 0%
packages/csharp/PortingAssistant/PortingAssistant.Common0% | 33% | 43% | 23% | 0%
packages/react/src0% | 23% | 0% | 76% | 0%
packages/csharp/PortingAssistant/PortingAssistant.VisualStudio0% | 100% | 0% | 0% | 0%
packages/csharp/PortingAssistant/PortingAssistant.Telemetry0% | 19% | 2% | 7% | 70%
packages/csharp/PortingAssistant/PortingAssistant.Api0% | 20% | 0% | 79% | 0%
packages/react/src/containers0% | 22% | 0% | 77% | 0%
packages/electron/src0% | 3% | 0% | 72% | 23%
packages/react/src/constants0% | 67% | 0% | 32% | 0%
packages/react/src/utils0% | 8% | 0% | 91% | 0%
ROOT0% | 100% | 0% | 0% | 0%
packages/electron/build-scripts0% | 0% | 0% | 100% | 0%
packages/electron/src/telemetry0% | 0% | 0% | 54% | 45%
packages/react/src/models0% | 0% | 0% | 100% | 0%
packages/integration-test/src0% | 0% | 0% | 0% | 100%
packages/react/public0% | 0% | 0% | 0% | 0%
packages/react0% | 0% | 0% | 0% | 0%
packages/electron/src/models0% | 0% | 0% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
preload-localStore.ts
in packages/electron/src
210 2 18 382 14
NugetPackageUpgrades.tsx
in packages/react/src/components/PortShared
392 - 320 365 3
ProfileSelection.tsx
in packages/react/src/components/Setup
298 1 64 365 7
MainContent.tsx
in packages/react/src/components
199 1 365 365 1
SettingsDashboard.tsx
in packages/react/src/components/Settings
185 - 197 365 2
ProfileSelectionModal.tsx
in packages/react/src/components/Setup
110 - 365 365 1
HelpPanel.tsx
in packages/react/src/components
56 - 365 365 1
InfoLink.tsx
in packages/react/src/components
33 - 365 365 1
handlePortProjectSubmission.ts
in packages/react/src/components/PortShared
150 5 195 362 6
PortSolutionDashboard.tsx
in packages/react/src/components/PortSolution
106 - 42 362 2
preload-porting.ts
in packages/electron/src
30 - 312 362 2
tableSelectors.ts
in packages/react/src/store/selectors
496 8 74 361 3
DashboardTable.tsx
in packages/react/src/components/Dashboard
363 2 195 361 7
backendSaga.ts
in packages/react/src/store/sagas
361 23 194 361 7
ProjectsTable.tsx
in packages/react/src/components/AssessSolution
307 - 361 361 1
NugetPackageTable.tsx
in packages/react/src/components/AssessShared
287 - 71 361 6
electron-backend.ts
in packages/electron/src
272 - 75 361 10
AssessSolutionDashboard.tsx
in packages/react/src/components/AssessSolution
227 1 71 361 7
SolutionSummary.tsx
in packages/react/src/components/AssessSolution
204 2 361 361 1
project.ts
in packages/react/src/models
116 - 42 361 4
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
InfoLink.tsx
in packages/react/src/components
33 - 365 365 1
HelpPanel.tsx
in packages/react/src/components
56 - 365 365 1
ProfileSelectionModal.tsx
in packages/react/src/components/Setup
110 - 365 365 1
MainContent.tsx
in packages/react/src/components
199 1 365 365 1
SolutionSummary.tsx
in packages/react/src/components/AssessSolution
204 2 361 361 1
ProjectsTable.tsx
in packages/react/src/components/AssessSolution
307 - 361 361 1
commitlint.config.js
in root
1 - 358 358 1
createReduxStore.ts
in packages/react/src
116 - 320 320 1
NugetPackageUpgrades.tsx
in packages/react/src/components/PortShared
392 - 320 365 3
ProjectFilePortingRequest.cs
in packages/csharp/PortingAssistant/PortingAssistant.Common/Model
12 - 319 319 1
preload-porting.ts
in packages/electron/src
30 - 312 362 2
Program.cs
in packages/csharp/PortingAssistant/PortingAssistant.VisualStudio
11 1 273 273 1
PortingAssistantUtils.cs
in packages/csharp/PortingAssistant/PortingAssistant.Common/Utils
22 1 273 273 1
PortingAssistantFlashbar.tsx
in packages/react/src/components
32 - 270 270 1
useApiAnalysisFlashbarMessage.ts
in packages/react/src/components/AssessShared
72 1 269 270 2
EditSettings.tsx
in packages/react/src/containers
58 - 197 197 1
useSolutionFlashbarMessage.ts
in packages/react/src/components/Dashboard
108 6 197 269 2
SettingsDashboard.tsx
in packages/react/src/components/Settings
185 - 197 365 2
ApiAnalysisListener.cs
in packages/csharp/PortingAssistant/PortingAssistant.Common/Listener
6 - 195 195 1
NugetPackageListener.cs
in packages/csharp/PortingAssistant/PortingAssistant.Common/Listener
6 - 195 195 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ProjectReferences.tsx
in packages/react/src/components/AssessShared
161 -
AssessProjectDashboard.tsx
in packages/react/src/components/AssessProject
131 -
ProjectSummary.tsx
in packages/react/src/components/AssessProject
116 -
SourceCodeDisplay.tsx
in packages/react/src/components/HighlighterShared
111 -
PortProject.tsx
in packages/react/src/containers
103 -
CodeTheme.scss
in packages/react/src/components/HighlighterShared
93 -
buffer.ts
in packages/electron/src/models
88 -
AssessFileSourceCodeDisplay.tsx
in packages/react/src/components/AssessFile
85 -
backend.ts
in packages/react/src/store/reducers
82 -
PortConfigurationModal.tsx
in packages/react/src/components/PortConfigurationModal
79 -
PortSolution.tsx
in packages/react/src/containers
78 -
SourceCodeDisplay.module.scss
in packages/react/src/components/HighlighterShared
77 -
getCompatibleNugets.ts
in packages/react/src/utils
75 -
AssessSolution.tsx
in packages/react/src/containers
74 -
AssessFile.tsx
in packages/react/src/containers
73 -
TopBar.tsx
in packages/react/src/components
71 -
AssessFileDashboard.tsx
in packages/react/src/components/AssessFile
69 -
useNugetFlashbarMessages.ts
in packages/react/src/components/AssessShared
65 2
AssessProject.tsx
in packages/react/src/containers
63 -
error.ts
in packages/react/src/store/reducers
61 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ProjectReferences.tsx
in packages/react/src/components/AssessShared
161 -
AssessProjectDashboard.tsx
in packages/react/src/components/AssessProject
131 -
ProjectSummary.tsx
in packages/react/src/components/AssessProject
116 -
SourceCodeDisplay.tsx
in packages/react/src/components/HighlighterShared
111 -
PortProject.tsx
in packages/react/src/containers
103 -
CodeTheme.scss
in packages/react/src/components/HighlighterShared
93 -
buffer.ts
in packages/electron/src/models
88 -
AssessFileSourceCodeDisplay.tsx
in packages/react/src/components/AssessFile
85 -
backend.ts
in packages/react/src/store/reducers
82 -
PortConfigurationModal.tsx
in packages/react/src/components/PortConfigurationModal
79 -
PortSolution.tsx
in packages/react/src/containers
78 -
SourceCodeDisplay.module.scss
in packages/react/src/components/HighlighterShared
77 -
getCompatibleNugets.ts
in packages/react/src/utils
75 -
AssessSolution.tsx
in packages/react/src/containers
74 -
AssessFile.tsx
in packages/react/src/containers
73 -
TopBar.tsx
in packages/react/src/components
71 -
AssessFileDashboard.tsx
in packages/react/src/components/AssessFile
69 -
useNugetFlashbarMessages.ts
in packages/react/src/components/AssessShared
65 2
AssessProject.tsx
in packages/react/src/containers
63 -
error.ts
in packages/react/src/store/reducers
61 2