microsoft / rushstack
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 578 files with 75,788 lines of code.
    • 13 files changed more than 100 times (21,189 lines of code)
    • 60 files changed 51-100 times (17,325 lines of code)
    • 173 files changed 21-50 times (18,333 lines of code)
    • 220 files changed 6-20 times (14,219 lines of code)
    • 112 files changed 1-5 times (4,722 lines of code)
27% | 22% | 24% | 18% | 6%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
ts, json, md, js, npmignore, snap, yml, gitignore, yaml, cmd, tsx, txt, css, cjs, resx, sh, html, sass, gitattributes, scss, npmrc, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
yaml97% | 0% | <1% | 1% | <1%
ts7% | 29% | 30% | 23% | 7%
js0% | 0% | 48% | 36% | 14%
yml0% | 0% | 0% | 100% | 0%
cmd0% | 0% | 0% | 59% | 40%
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
common/config99% | 0% | <1% | <1% | <1%
apps/rush-lib17% | 36% | 21% | 21% | 2%
apps/api-extractor7% | 49% | 38% | 1% | 2%
libraries/node-core-library2% | 31% | 47% | 17% | 1%
apps/api-documenter0% | 46% | 31% | 21% | <1%
apps/heft0% | 21% | 35% | 35% | 7%
apps/api-extractor-model0% | 12% | 76% | 9% | 2%
libraries/load-themed-styles0% | 100% | 0% | 0% | 0%
apps/rush0% | 50% | 37% | 2% | 10%
libraries/ts-command-line0% | 0% | 42% | 48% | 9%
heft-plugins/heft-jest-plugin0% | 0% | 41% | 22% | 36%
libraries/heft-config-file0% | 0% | 97% | 2% | 0%
common/scripts0% | 0% | 99% | <1% | 0%
libraries/debug-certificate-manager0% | 0% | 79% | 12% | 7%
libraries/typings-generator0% | 0% | 76% | 23% | 0%
libraries/package-deps-hash0% | 0% | 40% | 59% | 0%
repo-scripts/repo-toolbox0% | 0% | 70% | 11% | 18%
libraries/stream-collator0% | 0% | 1% | 98% | 0%
libraries/rushell0% | 0% | 0% | 100% | 0%
rush-plugins/rush-amazon-s3-build-cache-plugin0% | 0% | 0% | 81% | 18%
heft-plugins/heft-webpack5-plugin0% | 0% | 0% | 100% | 0%
rush-plugins/rush-azure-storage-build-cache-plugin0% | 0% | 0% | 99% | <1%
eslint/eslint-config0% | 0% | 0% | 72% | 27%
heft-plugins/heft-webpack4-plugin0% | 0% | 0% | 100% | 0%
apps/rundown0% | 0% | 0% | 90% | 9%
libraries/rig-package0% | 0% | 0% | 100% | 0%
common/autoinstallers0% | 0% | 0% | 100% | 0%
heft-plugins/heft-sass-plugin0% | 0% | 0% | 94% | 5%
heft-plugins/heft-storybook-plugin0% | 0% | 0% | 97% | 2%
libraries/terminal0% | 0% | 0% | 17% | 82%
repo-scripts/doc-plugin-rush-stack0% | 0% | 0% | 100% | 0%
heft-plugins/heft-dev-cert-plugin0% | 0% | 0% | 96% | 3%
repo-scripts/tombstone0% | 0% | 0% | 100% | 0%
repo-scripts/generate-api-docs0% | 0% | 0% | 100% | 0%
eslint/eslint-plugin-packlets0% | 0% | 0% | 0% | 100%
eslint/eslint-plugin0% | 0% | 0% | 0% | 100%
rush-plugins/rush-litewatch-plugin0% | 0% | 0% | 0% | 100%
eslint/eslint-patch0% | 0% | 0% | 0% | 100%
libraries/tree-pattern0% | 0% | 0% | 0% | 100%
eslint/eslint-plugin-security0% | 0% | 0% | 0% | 100%
libraries/rush-sdk0% | 0% | 0% | 0% | 100%
rush-plugins/rush-serve-plugin0% | 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
pnpm-lock.yaml
in common/config/rush
16561 - 4 1037 359
RushConfiguration.ts
in apps/rush-lib/src/api
971 80 10 1333 211
Utilities.ts
in apps/rush-lib/src/utilities
525 29 26 1727 164
RushCommandLineParser.ts
in apps/rush-lib/src/cli
324 16 27 1333 161
ChangeAction.ts
in apps/rush-lib/src/cli/actions
580 24 27 1567 154
PublishAction.ts
in apps/rush-lib/src/cli/actions
473 16 220 1567 153
Collector.ts
in apps/api-extractor/src/collector
626 26 197 1176 131
index.ts
in libraries/node-core-library/src
83 - 26 1726 130
index.ts
in apps/rush-lib/src
57 - 27 1726 128
VersionAction.ts
in apps/rush-lib/src/cli/actions
231 7 27 1567 125
PnpmShrinkwrapFile.ts
in apps/rush-lib/src/logic/pnpm
469 28 27 1333 124
PnpmLinkManager.ts
in apps/rush-lib/src/logic/pnpm
234 6 27 1333 123
InstallAction.ts
in apps/rush-lib/src/cli/actions
55 3 27 1567 102
PackageJsonUpdater.ts
in apps/rush-lib/src/logic
419 8 27 1317 98
MarkdownDocumenter.ts
in apps/api-documenter/src/documenters
938 26 27 1177 98
DtsRollupGenerator.ts
in apps/api-extractor/src/generators
309 4 197 1200 97
BaseInstallAction.ts
in apps/rush-lib/src/cli/actions
172 4 27 1406 96
BaseRushAction.ts
in apps/rush-lib/src/cli/actions
92 11 27 1567 95
ApiModelGenerator.ts
in apps/api-extractor/src/generators
810 26 203 1176 90
YamlDocumenter.ts
in apps/api-documenter/src/documenters
828 33 10 1177 89