aws-amplify / amplify-cli
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 1,579 files with 146,832 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 8 files changed 51-100 times (6,770 lines of code)
    • 63 files changed 21-50 times (26,131 lines of code)
    • 374 files changed 6-20 times (56,727 lines of code)
    • 1,134 files changed 1-5 times (57,204 lines of code)
0% | 4% | 17% | 38% | 38%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
ts, js, json, md, snap, graphql, ejs, npmignore, sh, gitignore, py, yml, html, yaml, txt, css, tsx, java, mod, jscsrc, dart, editorconfig, jshintrc, yy, svg, go, l, gradle, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | 5% | 18% | 39% | 37%
js0% | 4% | 18% | 42% | 34%
ejs0% | 0% | 16% | 22% | 61%
tsx0% | 0% | 0% | 98% | 1%
py0% | 0% | 0% | 37% | 62%
yy0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
go0% | 0% | 0% | 0% | 100%
l0% | 0% | 0% | 0% | 100%
java0% | 0% | 0% | 0% | 100%
graphql0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
dart0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
packages/graphql-auth-transformer0% | 93% | 0% | 6% | 0%
packages/amplify-provider-awscloudformation0% | 10% | 13% | 42% | 33%
packages/graphql-dynamodb-transformer0% | 65% | 32% | <1% | 2%
packages/amplify-frontend-javascript0% | 50% | 24% | 20% | 3%
packages/graphql-elasticsearch-transformer0% | 43% | 15% | 33% | 7%
packages/amplify-e2e-core0% | 0% | 59% | 26% | 14%
packages/graphql-transformer-core0% | 0% | 51% | 31% | 16%
packages/amplify-category-auth0% | 0% | 12% | 59% | 27%
packages/amplify-category-api0% | 0% | 17% | 32% | 49%
packages/amplify-cli-core0% | 0% | 39% | 11% | 48%
packages/amplify-category-function0% | 0% | 18% | 28% | 53%
packages/amplify-graphql-model-transformer0% | 0% | 54% | 40% | 5%
packages/amplify-category-interactions0% | 0% | 66% | 28% | 5%
packages/amplify-cli0% | 0% | 10% | 49% | 39%
packages/graphql-key-transformer0% | 0% | 99% | 0% | <1%
packages/graphql-connection-transformer0% | 0% | 97% | 2% | 0%
packages/amplify-category-hosting0% | 0% | 45% | 50% | 3%
packages/graphql-transformer-common0% | 0% | 45% | 7% | 47%
packages/amplify-category-notifications0% | 0% | 31% | 64% | 4%
packages/amplify-frontend-android0% | 0% | 60% | 36% | 3%
packages/amplify-category-analytics0% | 0% | 36% | 56% | 7%
packages/amplify-app0% | 0% | 50% | 34% | 14%
packages/amplify-graphql-searchable-transformer0% | 0% | 24% | 52% | 23%
packages/amplify-frontend-ios0% | 0% | 41% | 36% | 21%
packages/amplify-util-mock0% | 0% | 11% | 32% | 56%
scripts0% | 0% | 56% | 0% | 43%
packages/amplify-category-xr0% | 0% | 56% | 40% | 2%
packages/amplify-appsync-simulator0% | 0% | 3% | 37% | 58%
packages/amplify-category-storage0% | 0% | 0% | 52% | 47%
packages/amplify-category-predictions0% | 0% | 0% | 41% | 58%
packages/amplify-graphql-auth-transformer0% | 0% | 0% | 55% | 44%
packages/amplify-graphql-transformer-core0% | 0% | 0% | 40% | 59%
packages/amplify-graphql-index-transformer0% | 0% | 0% | 77% | 22%
packages/amplify-graphql-relational-transformer0% | 0% | 0% | 61% | 38%
packages/graphql-relational-schema-transformer0% | 0% | 0% | 86% | 13%
packages/graphql-mapping-template0% | 0% | 0% | 85% | 14%
packages/amplify-graphiql-explorer0% | 0% | 0% | 78% | 21%
packages/amplify-graphql-predictions-transformer0% | 0% | 0% | 90% | 9%
packages/graphql-http-transformer0% | 0% | 0% | 84% | 15%
packages/amplify-container-hosting0% | 0% | 0% | 42% | 57%
packages/amplify-graphql-http-transformer0% | 0% | 0% | 99% | <1%
packages/amplify-storage-simulator0% | 0% | 0% | 74% | 25%
packages/amplify-graphql-transformer-migrator0% | 0% | 0% | 36% | 63%
packages/amplify-category-custom0% | 0% | 0% | 42% | 57%
packages/amplify-nodejs-function-runtime-provider0% | 0% | 0% | 82% | 17%
packages/amplify-function-plugin-interface0% | 0% | 0% | 100% | 0%
packages/amplify-dotnet-function-template-provider0% | 0% | 0% | 14% | 85%
packages/amplify-dynamodb-simulator0% | 0% | 0% | 100% | 0%
packages/amplify-graphql-transformer-interfaces0% | 0% | 0% | 30% | 70%
packages/amplify-nodejs-function-template-provider0% | 0% | 0% | 18% | 81%
packages/graphql-versioned-transformer0% | 0% | 0% | 100% | 0%
packages/amplify-console-hosting0% | 0% | 0% | 13% | 86%
packages/amplify-go-function-runtime-provider0% | 0% | 0% | 38% | 61%
packages/graphql-function-transformer0% | 0% | 0% | 86% | 13%
packages/amplify-headless-interface0% | 0% | 0% | 30% | 69%
packages/amplify-java-function-runtime-provider0% | 0% | 0% | 25% | 74%
ROOT0% | 0% | 0% | 79% | 20%
packages/amplify-dotnet-function-runtime-provider0% | 0% | 0% | 19% | 80%
packages/amplify-python-function-runtime-provider0% | 0% | 0% | 12% | 87%
cypress/integration0% | 0% | 0% | 41% | 58%
packages/amplify-velocity-template0% | 0% | 0% | 0% | 100%
packages/amplify-category-geo0% | 0% | 0% | 0% | 100%
packages/graphql-predictions-transformer0% | 0% | 0% | 0% | 100%
packages/amplify-frontend-flutter0% | 0% | 0% | 0% | 100%
packages/amplify-util-uibuilder0% | 0% | 0% | 0% | 100%
packages/amplify-prompts0% | 0% | 0% | 0% | 100%
packages/amplify-graphql-maps-to-transformer0% | 0% | 0% | 0% | 100%
packages/amplify-graphql-default-value-transformer0% | 0% | 0% | 0% | 100%
packages/amplify-cli-extensibility-helper0% | 0% | 0% | 0% | 100%
packages/amplify-cli-logger0% | 0% | 0% | 0% | 100%
packages/amplify-graphql-function-transformer0% | 0% | 0% | 0% | 100%
packages/amplify-util-headless-input0% | 0% | 0% | 0% | 100%
packages/amplify-java-function-template-provider0% | 0% | 0% | 0% | 100%
packages/amplify-go-function-template-provider0% | 0% | 0% | 0% | 100%
packages/amplify-python-function-template-provider0% | 0% | 0% | 0% | 100%
packages/amplify-util-import0% | 0% | 0% | 0% | 100%
cypress/plugins0% | 0% | 0% | 0% | 100%
cypress/support0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ModelAuthTransformer.ts
in packages/graphql-auth-transformer/src
1839 62 98 1266 73
aws-cfn.js
in packages/amplify-provider-awscloudformation/src/aws-utils
549 24 70 1318 64
frontend-config-creator.js
in packages/amplify-frontend-javascript/lib
561 27 20 1301 61
resources.ts
in packages/graphql-dynamodb-transformer/src
784 72 223 1281 60
push-resources.ts
in packages/amplify-provider-awscloudformation/src
944 22 28 425 56
resources.ts
in packages/graphql-auth-transformer/src
999 49 104 1281 56
resources.ts
in packages/graphql-elasticsearch-transformer/src
501 28 128 1281 53
DynamoDBModelTransformer.ts
in packages/graphql-dynamodb-transformer/src
593 13 223 1266 51
index.ts
in packages/amplify-cli-core/src
243 - 28 559 49
amplifyUtils.ts
in packages/graphql-transformer-core/src/util
583 23 104 1145 48
index.ts
in packages/amplify-cli/src
279 9 85 874 47
KeyTransformer.ts
in packages/graphql-key-transformer/src
1115 46 27 980 44
ModelConnectionTransformer.ts
in packages/graphql-connection-transformer/src
591 19 88 1266 43
api.ts
in packages/amplify-e2e-core/src/categories
749 28 20 645 43
frontend-config-creator.js
in packages/amplify-frontend-android/lib
351 18 20 1293 42
definitions.ts
in packages/graphql-dynamodb-transformer/src
675 39 27 1281 41
auth.ts
in packages/amplify-e2e-core/src/categories
1649 27 71 645 41
featureFlags.ts
in packages/amplify-cli-core/src/feature-flags
584 1 11 559 40
split-e2e-tests.ts
in scripts
313 10 28 650 39
ResourceConstants.ts
in packages/graphql-transformer-common/src
108 - 180 1281 37