awslabs / fhir-works-on-aws-search-es
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: 47
  • Daily file updates (only one update per file and date counted): 125
  • First update: 2020-07-23
  • Latest update: 2022-01-22
  • Days between first and latest update: 549 (78 weeks, estimated 390 working days)
  • Active days (at least one file change): 82
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 47 files with 3,461 lines of code in files.
    • 12 files that are 366+ days old (1,227 lines of code)
    • 16 files that are 181-365 days old (849 lines of code)
    • 10 files that are 91-180 days old (908 lines of code)
    • 1 files that are 31-90 days old (16 lines of code)
    • 8 files that are 1-30 days old (461 lines of code)
35% | 24% | 26% | <1% | 13%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 47 files with 3,461 lines of code in files.
    • 2 files have been last changed 366+ days ago (16 lines of code)
    • 5 files have been last changed 181-365 days ago (341 lines of code)
    • 18 files have been last changed 91-180 days ago (1,515 lines of code)
    • 4 files have been last changed 31-90 days ago (649 lines of code)
    • 18 files have been last changed 1-30 days ago (940 lines of code)
<1% | 9% | 43% | 18% | 27%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
ts, md, json, yml, snap, js, ne, yaml, npmignore, gitignore, txt, eslintignore, npmrc
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
ts35% | 24% | 26% | 0% | 13%
ne51% | 48% | 0% | 0% | 0%
js0% | 100% | 0% | 0% | 0%
yml0% | 0% | 0% | 100% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
ts<1% | 9% | 44% | 18% | 26%
ne0% | 48% | 0% | 51% | 0%
yml0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
src97% | 2% | 0% | 0% | 0%
src/implementationGuides72% | 27% | 0% | 0% | 0%
src/FHIRSearchParametersRegistry100% | 0% | 0% | 0% | 0%
scripts/searchParamsCompiler100% | 0% | 0% | 0% | 0%
src/QueryBuilder0% | 90% | 9% | 0% | 0%
ROOT0% | 33% | 0% | 66% | 0%
scripts/elasticSearchMappingsGenerator0% | 0% | 100% | 0% | 0%
src/searchMappings0% | 0% | 100% | 0% | 0%
src/searchMappingsManager0% | 0% | 100% | 0% | 0%
src/FhirQueryParser0% | 0% | 0% | 0% | 100%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src1% | <1% | 34% | 60% | 2%
src/QueryBuilder0% | 30% | 15% | 0% | 53%
src/implementationGuides0% | 27% | 43% | 29% | 0%
scripts/elasticSearchMappingsGenerator0% | 0% | 100% | 0% | 0%
src/searchMappings0% | 0% | 100% | 0% | 0%
src/FHIRSearchParametersRegistry0% | 0% | 100% | 0% | 0%
src/searchMappingsManager0% | 0% | 100% | 0% | 0%
scripts/searchParamsCompiler0% | 0% | 0% | 100% | 0%
src/FhirQueryParser0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
elasticSearchService.ts
in src
533 17 81 558 28
constants.ts
in src
19 - 14 558 8
elasticSearch.ts
in src
18 - 147 558 3
index.ts
in src
4 - 116 558 5
searchInclusions.ts
in src
270 - 119 490 9
tsUtils.ts
in src
3 1 490 490 1
searchParametersMapping.ts
in src
13 - 488 488 1
index.ts
in src/FHIRSearchParametersRegistry
114 1 119 384 5
index.ts
in src/implementationGuides
137 1 119 368 6
reducedFHIRPath.ts
in src/implementationGuides
71 - 88 368 3
run.ts
in scripts/searchParamsCompiler
23 - 88 368 4
ne
reducedFHIRPath.ne
in src/implementationGuides
22 - 88 368 3
reducedXPath.ts
in src/implementationGuides
67 - 358 358 1
ne
reducedXPath.ne
in src/implementationGuides
21 - 358 358 1
index.ts
in src/QueryBuilder
168 2 10 301 16
stringQuery.ts
in src/QueryBuilder/typeQueries
52 1 119 301 4
dateQuery.ts
in src/QueryBuilder/typeQueries
12 - 26 299 5
jest.config.js
in root
8 - 14 299 2
tokenQuery.ts
in src/QueryBuilder/typeQueries
69 1 26 298 8
prefixRange.ts
in src/QueryBuilder/typeQueries/common
216 - 279 288 3
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
tsUtils.ts
in src
3 1 490 490 1
searchParametersMapping.ts
in src
13 - 488 488 1
ne
reducedXPath.ne
in src/implementationGuides
21 - 358 358 1
reducedXPath.ts
in src/implementationGuides
67 - 358 358 1
number.ts
in src/QueryBuilder/typeQueries/common
30 - 288 288 1
prefixRange.ts
in src/QueryBuilder/typeQueries/common
216 - 279 288 3
loggerBuilder.ts
in src
7 1 260 260 1
uriQuery.ts
in src/QueryBuilder/typeQueries
21 1 154 215 2
elasticSearch.ts
in src
18 - 147 558 3
customMappings.ts
in src/searchMappings
22 - 120 120 1
constants.ts
in scripts/elasticSearchMappingsGenerator
34 - 120 120 1
types.ts
in scripts/elasticSearchMappingsGenerator
289 - 120 120 1
getAllValuesForFHIRPath.ts
in src
11 - 119 187 2
profilesRegistry.ts
in scripts/elasticSearchMappingsGenerator
32 1 119 120 2
index.ts
in src/searchMappings
44 - 119 120 2
stringQuery.ts
in src/QueryBuilder/typeQueries
52 1 119 301 4
sort.ts
in src/QueryBuilder
54 - 119 285 2
choiceDataTypes.ts
in scripts/elasticSearchMappingsGenerator
58 1 119 120 2
index.ts
in scripts/elasticSearchMappingsGenerator
102 - 119 120 2
index.ts
in src/FHIRSearchParametersRegistry
114 1 119 384 5
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
referenceParser.ts
in src/FhirQueryParser/typeParsers
70 - 10 10 1
index.ts
in src/FhirQueryParser
202 - 10 26 4
dateParser.ts
in src/FhirQueryParser/typeParsers
49 - 26 26 1
util.ts
in src/FhirQueryParser
32 - 26 26 1
tokenParser.ts
in src/FhirQueryParser/typeParsers
31 - 26 26 1
quantityParser.ts
in src/FhirQueryParser/typeParsers
29 - 26 26 1
numberParser.ts
in src/FhirQueryParser/typeParsers
24 - 26 26 1
searchOR.ts
in src/FhirQueryParser
24 - 26 26 1
codecov.yml
in root
16 - 14 43 2
chain.ts
in src/QueryBuilder
74 - 26 91 3
index.ts
in src/searchMappingsManager
84 7 116 116 1
types.ts
in scripts/elasticSearchMappingsGenerator
289 - 120 120 1
fhirTypeToESMapping.ts
in src/searchMappings
169 - 116 120 2
index.ts
in scripts/elasticSearchMappingsGenerator
102 - 119 120 2
choiceDataTypes.ts
in scripts/elasticSearchMappingsGenerator
58 1 119 120 2
index.ts
in src/searchMappings
44 - 119 120 2
constants.ts
in scripts/elasticSearchMappingsGenerator
34 - 120 120 1
profilesRegistry.ts
in scripts/elasticSearchMappingsGenerator
32 1 119 120 2
customMappings.ts
in src/searchMappings
22 - 120 120 1
getAllValuesForFHIRPath.ts
in src
11 - 119 187 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
index.ts
in src/FhirQueryParser
202 - 10 26 4
index.ts
in src/QueryBuilder
168 2 10 301 16
referenceParser.ts
in src/FhirQueryParser/typeParsers
70 - 10 10 1
referenceQuery.ts
in src/QueryBuilder/typeQueries
43 1 10 256 7
constants.ts
in src
19 - 14 558 8
codecov.yml
in root
16 - 14 43 2
jest.config.js
in root
8 - 14 299 2
chain.ts
in src/QueryBuilder
74 - 26 91 3
tokenQuery.ts
in src/QueryBuilder/typeQueries
69 1 26 298 8
quantityQuery.ts
in src/QueryBuilder/typeQueries
54 - 26 288 5
dateParser.ts
in src/FhirQueryParser/typeParsers
49 - 26 26 1
util.ts
in src/FhirQueryParser
32 - 26 26 1
tokenParser.ts
in src/FhirQueryParser/typeParsers
31 - 26 26 1
quantityParser.ts
in src/FhirQueryParser/typeParsers
29 - 26 26 1
numberParser.ts
in src/FhirQueryParser/typeParsers
24 - 26 26 1
searchOR.ts
in src/FhirQueryParser
24 - 26 26 1
numberQuery.ts
in src/QueryBuilder/typeQueries
16 - 26 288 3
dateQuery.ts
in src/QueryBuilder/typeQueries
12 - 26 299 5
elasticSearchService.ts
in src
533 17 81 558 28
reducedFHIRPath.ts
in src/implementationGuides
71 - 88 368 3