microsoft / accessibility-insights-service
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: 402
  • Daily file updates (only one update per file and date counted): 1591
  • First update: 2018-12-07
  • Latest update: 2022-01-27
  • Days between first and latest update: 1148 (164 weeks, estimated 820 working days)
  • Active days (at least one file change): 492
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 402 files with 13,639 lines of code in files.
    • 320 files that are 366+ days old (10,575 lines of code)
    • 42 files that are 181-365 days old (1,976 lines of code)
    • 9 files that are 91-180 days old (417 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 31 files that are 1-30 days old (671 lines of code)
77% | 14% | 3% | 0% | 4%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 402 files with 13,639 lines of code in files.
    • 94 files have been last changed 366+ days ago (1,088 lines of code)
    • 209 files have been last changed 181-365 days ago (7,611 lines of code)
    • 37 files have been last changed 91-180 days ago (2,047 lines of code)
    • 19 files have been last changed 31-90 days ago (1,064 lines of code)
    • 43 files have been last changed 1-30 days ago (1,829 lines of code)
7% | 55% | 15% | 7% | 13%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
ts, json, js, sh, md, dockerignore, ps1, yaml, html, snap, gitignore, txt, yml, gitattributes, csproj, prettierignore
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
ts78% | 13% | 3% | 0% | 4%
yaml100% | 0% | 0% | 0% | 0%
js72% | 20% | 0% | 0% | 7%
ps10% | 91% | 0% | 0% | 8%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
ts3% | 59% | 16% | 8% | 13%
yaml96% | 0% | 3% | 0% | 0%
js60% | 32% | 0% | 0% | 7%
ps10% | 11% | 0% | 0% | 88%
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/azure-services100% | 0% | 0% | 0% | 0%
packages/service-library87% | 10% | 0% | 0% | 1%
packages/crawler100% | 0% | 0% | 0% | 0%
packages/web-api96% | 3% | 0% | 0% | 0%
packages/common97% | 2% | 0% | 0% | 0%
packages/logger100% | 0% | 0% | 0% | 0%
packages/cli53% | 9% | 36% | 0% | 0%
packages/web-workers57% | 42% | 0% | 0% | 0%
packages/web-api-scan-runner40% | 59% | 0% | 0% | 0%
packages/scanner-global-library88% | 9% | 0% | 0% | 1%
packages/api-contracts100% | 0% | 0% | 0% | 0%
packages/storage-documents80% | 0% | 0% | 0% | 19%
packages/web-api-send-notification-runner100% | 0% | 0% | 0% | 0%
packages/axe-result-converter91% | 0% | 8% | 0% | 0%
packages/web-api-client94% | 5% | 0% | 0% | 0%
packages/web-api-scan-request-sender67% | 32% | 0% | 0% | 0%
packages/web-api-scan-job-manager96% | 3% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
packages/web-api-send-notification-job-manager100% | 0% | 0% | 0% | 0%
packages/health-client25% | 74% | 0% | 0% | 0%
azure-pipeline100% | 0% | 0% | 0% | 0%
packages/e2e-web-apis100% | 0% | 0% | 0% | 0%
packages/resource-deployment0% | 100% | 0% | 0% | 0%
tools0% | 100% | 0% | 0% | 0%
packages/privacy-scan-runner0% | 0% | 0% | 0% | 100%
packages/privacy-scan-job-manager0% | 0% | 0% | 0% | 100%
packages/parallel-workers0% | 0% | 0% | 0% | 100%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
packages/api-contracts100% | 0% | 0% | 0% | 0%
packages/common11% | 45% | 0% | 0% | 43%
packages/crawler5% | 46% | 9% | 38% | 0%
packages/logger10% | 89% | 0% | 0% | 0%
ROOT45% | 42% | 12% | 0% | 0%
packages/web-workers4% | 95% | 0% | 0% | 0%
packages/service-library2% | 50% | 22% | 0% | 25%
packages/web-api5% | 91% | 3% | 0% | 0%
packages/azure-services2% | 63% | 26% | 6% | 0%
packages/scanner-global-library5% | 46% | 9% | 34% | 3%
packages/web-api-scan-job-manager14% | 85% | 0% | 0% | 0%
packages/web-api-send-notification-job-manager25% | 74% | 0% | 0% | 0%
azure-pipeline100% | 0% | 0% | 0% | 0%
packages/axe-result-converter11% | 0% | 88% | 0% | 0%
packages/web-api-scan-runner2% | 70% | 0% | 8% | 19%
packages/storage-documents6% | 49% | 0% | 0% | 44%
packages/web-api-client8% | 91% | 0% | 0% | 0%
packages/cli1% | 19% | 65% | 14% | 0%
packages/web-api-send-notification-runner6% | 41% | 52% | 0% | 0%
packages/web-api-scan-request-sender3% | 96% | 0% | 0% | 0%
packages/health-client5% | 94% | 0% | 0% | 0%
packages/e2e-web-apis38% | 61% | 0% | 0% | 0%
tools0% | 100% | 0% | 0% | 0%
packages/resource-deployment0% | 2% | 0% | 0% | 97%
packages/privacy-scan-runner0% | 0% | 0% | 0% | 100%
packages/privacy-scan-job-manager0% | 0% | 0% | 0% | 100%
packages/parallel-workers0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
build.yaml
in root
16 - 104 1103 32
prettier.config.js
in root
7 - 979 1101 3
jest.config.js
in root
5 - 979 1101 6
jest.config.js
in packages/crawler
10 - 531 1067 2
prettier.config.js
in packages/crawler
4 - 531 1067 2
jest.config.js
in packages/logger
6 - 979 1019 3
prettier.config.js
in packages/logger
4 - 979 1019 2
jest.config.base.js
in root
54 - 243 1008 11
logger.ts
in packages/logger/src
108 17 238 1006 21
register-logger-to-container.ts
in packages/logger/src
45 4 238 1006 12
app-insights-logger-client.ts
in packages/logger/src
40 2 238 1006 13
index.ts
in packages/logger/src
21 - 238 1006 23
logger-client.ts
in packages/logger/src
16 - 238 1006 16
console-logger-client.ts
in packages/logger/src
8 1 238 1006 13
logger-types.ts
in packages/logger/src
6 - 427 1006 5
base-telemetry-properties.ts
in packages/logger/src
4 - 238 1006 3
states.ts
in packages/storage-documents/src
18 - 238 973 3
index.ts
in packages/storage-documents/src
13 - 238 973 17
storage-document.ts
in packages/storage-documents/src
10 - 460 973 3
item-type.ts
in packages/storage-documents/src
9 - 4 973 12
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
prettier.config.js
in packages/logger
4 - 979 1019 2
jest.config.js
in root
5 - 979 1101 6
jest.config.js
in packages/logger
6 - 979 1019 3
prettier.config.js
in root
7 - 979 1101 3
prettier.config.js
in packages/storage-documents
4 - 973 973 1
jest.config.js
in packages/storage-documents
6 - 973 973 1
prettier.config.js
in packages/service-library
4 - 962 962 1
prettier.config.js
in packages/common
4 - 962 962 1
prettier.config.js
in packages/azure-services
4 - 962 962 1
jest.config.js
in packages/service-library
6 - 962 962 1
jest.config.js
in packages/common
6 - 962 962 1
prettier.config.js
in packages/web-api
4 - 903 903 1
jest.config.js
in packages/web-api
6 - 896 896 1
jest.config.js
in packages/azure-services
6 - 892 962 2
prettier.config.js
in packages/web-api-scan-runner
4 - 889 889 1
prettier.config.js
in packages/web-api-scan-request-sender
4 - 889 889 1
prettier.config.js
in packages/web-api-scan-job-manager
4 - 889 889 1
jest.config.js
in packages/web-api-scan-request-sender
6 - 889 889 1
jest.config.js
in packages/web-api-scan-job-manager
6 - 889 889 1
prettier.config.js
in packages/web-workers
4 - 867 867 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
privacy-page-scan-report.ts
in packages/storage-documents/src/privacy-scan-types
39 - 4 4 1
privacy-scan-combined-report.ts
in packages/storage-documents/src/privacy-scan-types
22 - 4 4 1
worker.ts
in packages/privacy-scan-job-manager/src/worker
109 8 5 5 1
scanner-batch-task-property-provider.ts
in packages/privacy-scan-job-manager/src/batch
18 4 5 5 1
privacy-scan-job-manager-entry-point.ts
in packages/privacy-scan-job-manager/src
16 2 5 5 1
setup-privacy-scan-job-manager-container.ts
in packages/privacy-scan-job-manager/src
13 1 5 5 1
index.ts
in packages/privacy-scan-job-manager/src
11 - 5 5 1
privacy-scan-job-manager.ps1
in packages/privacy-scan-job-manager/docker-image-config
7 - 5 5 1
jest.config.js
in packages/privacy-scan-job-manager
6 - 5 5 1
promisable-mock.ts
in packages/privacy-scan-job-manager/src/test-utilities
5 1 5 5 1
prettier.config.js
in packages/privacy-scan-job-manager
4 - 5 5 1
mockable-logger.ts
in packages/privacy-scan-job-manager/src/test-utilities
2 - 5 5 1
runner.ts
in packages/privacy-scan-runner/src/runner
131 6 9 9 1
scan-runner-telemetry-manager.ts
in packages/privacy-scan-runner/src
44 6 9 9 1
page-scan-processor.ts
in packages/privacy-scan-runner/src/scanner
40 5 9 9 1
privacy-scanner.ts
in packages/privacy-scan-runner/src/scanner
39 3 9 9 1
report-writer.ts
in packages/service-library/src/data-providers
28 3 9 9 1
privacy-scan-runner-entry-point.ts
in packages/privacy-scan-runner/src
15 2 9 9 1
setup-privacy-scan-runner-container.ts
in packages/privacy-scan-runner/src
13 1 9 9 1
scan-metadata-config.ts
in packages/privacy-scan-runner/src
11 1 9 9 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
privacy-page-scan-report.ts
in packages/storage-documents/src/privacy-scan-types
39 - 4 4 1
privacy-scan-combined-report.ts
in packages/storage-documents/src/privacy-scan-types
22 - 4 4 1
item-type.ts
in packages/storage-documents/src
9 - 4 973 12
service-configuration.ts
in packages/common/src/configuration
299 5 5 930 59
worker.ts
in packages/privacy-scan-job-manager/src/worker
109 8 5 5 1
pull-image-from-container-registry.ps1
in packages/resource-deployment/scripts/pool-startup
108 - 5 339 2
pool-startup.ps1
in packages/resource-deployment/scripts/pool-startup
30 - 5 339 4
scanner-batch-task-property-provider.ts
in packages/privacy-scan-job-manager/src/batch
18 4 5 5 1
privacy-scan-job-manager-entry-point.ts
in packages/privacy-scan-job-manager/src
16 2 5 5 1
setup-privacy-scan-job-manager-container.ts
in packages/privacy-scan-job-manager/src
13 1 5 5 1
index.ts
in packages/privacy-scan-job-manager/src
11 - 5 5 1
privacy-scan-job-manager.ps1
in packages/privacy-scan-job-manager/docker-image-config
7 - 5 5 1
jest.config.js
in packages/privacy-scan-job-manager
6 - 5 5 1
promisable-mock.ts
in packages/privacy-scan-job-manager/src/test-utilities
5 1 5 5 1
prettier.config.js
in packages/privacy-scan-job-manager
4 - 5 5 1
mockable-logger.ts
in packages/privacy-scan-job-manager/src/test-utilities
2 - 5 5 1
runner.ts
in packages/web-api-scan-runner/src/runner
154 7 9 864 45
runner.ts
in packages/privacy-scan-runner/src/runner
131 6 9 9 1
combined-scan-result-processor.ts
in packages/web-api-scan-runner/src/combined-result
77 3 9 346 4
on-demand-page-scan-result.ts
in packages/storage-documents/src
67 - 9 886 27