facebook / create-react-app
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 47 files with 2,617 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 2 files changed 51-100 times (1,176 lines of code)
    • 4 files changed 21-50 times (249 lines of code)
    • 9 files changed 6-20 times (568 lines of code)
    • 32 files changed 1-5 times (624 lines of code)
0% | 44% | 9% | 21% | 23%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
js, md, json, css, sh, snap, svg, yml, tsx, ts, scss, mjs, html, sass, gitignore, txt, npmignore, gitattributes, applescript, yaml, babelrc, toml, eslintignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
js0% | 54% | 11% | 20% | 13%
applescript0% | 0% | 0% | 100% | 0%
yml0% | 0% | 0% | 100% | 0%
tsx0% | 0% | 0% | 36% | 63%
css0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
mjs0% | 0% | 0% | 0% | 100%
ts0% | 0% | 0% | 0% | 100%
toml0% | 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/create-react-app0% | 96% | 3% | 0% | 0%
packages/eslint-config-react-app0% | 76% | 0% | 9% | 14%
packages/babel-preset-react-app0% | 0% | 58% | 29% | 12%
packages/react-scripts0% | 0% | 75% | 0% | 24%
docusaurus/website0% | 0% | 0% | 70% | 30%
tasks0% | 0% | 0% | 64% | 35%
packages/react-dev-utils0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 88% | 11%
packages/cra-template-typescript0% | 0% | 0% | 10% | 89%
packages/cra-template0% | 0% | 0% | 10% | 89%
packages/babel-plugin-named-asset-import0% | 0% | 0% | 0% | 100%
packages/confusing-browser-globals0% | 0% | 0% | 0% | 100%
packages/react-error-overlay0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 47)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
createReactApp.js
in packages/create-react-app
937 22 23 1865 67 45
index.js
in packages/eslint-config-react-app
239 - 93 2032 63 45
create.js
in packages/babel-preset-react-app
144 2 239 1392 32 21
index.js
in packages/babel-preset-react-app
6 1 702 2031 29 21
webpackDevServer.config.js
in packages/react-scripts/config
63 5 133 1868 29 23
index.js
in packages/create-react-app
36 - 198 2034 28 23
31 - 226 1052 12 8
dependencies.js
in packages/babel-preset-react-app
76 1 618 1553 12 8
base.js
in packages/eslint-config-react-app
30 - 184 576 8 5
cra.js
in tasks
100 - 122 1557 7 7
docusaurus.config.js
in docusaurus/website
118 - 22 913 7 6
index.tsx
in packages/cra-template-typescript/template/src
12 - 631 903 6 5
index.js
in packages/cra-template/template/src
12 - 631 903 6 5
openChrome.applescript
in packages/react-dev-utils
83 - 805 2030 6 5
index.js
in docusaurus/website/src/pages
106 - 546 913 6 6
4 - 226 1232 4 4
27 - 664 1432 4 2
jest.js
in packages/eslint-config-react-app
44 - 134 579 4 3
custom.css
in docusaurus/website/src/css
61 - 44 913 4 3
index.js
in packages/babel-plugin-named-asset-import
83 5 702 1533 4 4
dev.js
in packages/babel-preset-react-app
5 1 702 1392 3 3
prod.js
in packages/babel-preset-react-app
5 1 702 1392 3 3
test.js
in packages/babel-preset-react-app
5 1 702 1392 3 3
App.tsx
in packages/cra-template-typescript/template/src
21 - 802 903 3 3
setupTests.ts
in packages/cra-template-typescript/template/src
1 - 711 899 2 2
setupTests.js
in packages/cra-template/template/src
1 - 711 899 2 2
jest.transform.js
in packages/react-scripts/fixtures/kitchensink/template
3 - 204 903 2 2
7 - 135 1550 2 2
reportWebVitals.js
in packages/cra-template/template/src
12 - 664 672 2 2
reportWebVitals.ts
in packages/cra-template-typescript/template/src
13 - 521 672 2 2
webpack-overrides.js
in packages/babel-preset-react-app
17 2 702 1295 2 2
index.html
in packages/cra-template-typescript/template/public
20 - 873 903 2 2
App.js
in packages/cra-template/template/src
20 - 539 903 2 1
index.html
in packages/cra-template/template/public
20 - 873 903 2 2
App.css
in packages/cra-template-typescript/template/src
33 - 890 903 2 2
App.css
in packages/cra-template/template/src
33 - 891 903 2 2
styles.module.css
in docusaurus/website/src/pages
35 - 884 913 2 2
mjs
inline.es6.mjs
in packages/react-error-overlay/fixtures
4 - 1800 1800 1 1
jest.integration.config.js
in packages/react-scripts/fixtures/kitchensink/template
5 - 903 903 1 1
test.js
in packages/confusing-browser-globals
8 - 1552 1552 1 1
mjs
junk-inline.mjs
in packages/react-error-overlay/fixtures
9 - 1800 1800 1 1
mjs
inline.mjs
in packages/react-error-overlay/fixtures
9 - 1800 1800 1 1
index.css
in packages/cra-template-typescript/template/src
12 - 903 903 1 1
index.css
in packages/cra-template/template/src
12 - 903 903 1 1
index.html
in packages/react-scripts/fixtures/kitchensink/template/public
12 - 903 903 1 1
22 - 1550 1550 1 1
index.js
in packages/confusing-browser-globals
61 - 1552 1552 1 1
Files With Most Contributors (Top 47)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
createReactApp.js
in packages/create-react-app
937 22 23 1865 67 45
index.js
in packages/eslint-config-react-app
239 - 93 2032 63 45
create.js
in packages/babel-preset-react-app
144 2 239 1392 32 21
index.js
in packages/babel-preset-react-app
6 1 702 2031 29 21
webpackDevServer.config.js
in packages/react-scripts/config
63 5 133 1868 29 23
index.js
in packages/create-react-app
36 - 198 2034 28 23
dependencies.js
in packages/babel-preset-react-app
76 1 618 1553 12 8
31 - 226 1052 12 8
base.js
in packages/eslint-config-react-app
30 - 184 576 8 5
docusaurus.config.js
in docusaurus/website
118 - 22 913 7 6
cra.js
in tasks
100 - 122 1557 7 7
index.tsx
in packages/cra-template-typescript/template/src
12 - 631 903 6 5
index.js
in packages/cra-template/template/src
12 - 631 903 6 5
openChrome.applescript
in packages/react-dev-utils
83 - 805 2030 6 5
index.js
in docusaurus/website/src/pages
106 - 546 913 6 6
27 - 664 1432 4 2
custom.css
in docusaurus/website/src/css
61 - 44 913 4 3
jest.js
in packages/eslint-config-react-app
44 - 134 579 4 3
index.js
in packages/babel-plugin-named-asset-import
83 5 702 1533 4 4
4 - 226 1232 4 4
App.tsx
in packages/cra-template-typescript/template/src
21 - 802 903 3 3
dev.js
in packages/babel-preset-react-app
5 1 702 1392 3 3
prod.js
in packages/babel-preset-react-app
5 1 702 1392 3 3
test.js
in packages/babel-preset-react-app
5 1 702 1392 3 3
App.js
in packages/cra-template/template/src
20 - 539 903 2 1
styles.module.css
in docusaurus/website/src/pages
35 - 884 913 2 2
reportWebVitals.ts
in packages/cra-template-typescript/template/src
13 - 521 672 2 2
setupTests.ts
in packages/cra-template-typescript/template/src
1 - 711 899 2 2
App.css
in packages/cra-template-typescript/template/src
33 - 890 903 2 2
index.html
in packages/cra-template-typescript/template/public
20 - 873 903 2 2
setupTests.js
in packages/cra-template/template/src
1 - 711 899 2 2
App.css
in packages/cra-template/template/src
33 - 891 903 2 2
reportWebVitals.js
in packages/cra-template/template/src
12 - 664 672 2 2
index.html
in packages/cra-template/template/public
20 - 873 903 2 2
jest.transform.js
in packages/react-scripts/fixtures/kitchensink/template
3 - 204 903 2 2
webpack-overrides.js
in packages/babel-preset-react-app
17 2 702 1295 2 2
7 - 135 1550 2 2
index.css
in packages/cra-template-typescript/template/src
12 - 903 903 1 1
index.js
in packages/confusing-browser-globals
61 - 1552 1552 1 1
test.js
in packages/confusing-browser-globals
8 - 1552 1552 1 1
index.css
in packages/cra-template/template/src
12 - 903 903 1 1
mjs
junk-inline.mjs
in packages/react-error-overlay/fixtures
9 - 1800 1800 1 1
mjs
inline.mjs
in packages/react-error-overlay/fixtures
9 - 1800 1800 1 1
mjs
inline.es6.mjs
in packages/react-error-overlay/fixtures
4 - 1800 1800 1 1
index.html
in packages/react-scripts/fixtures/kitchensink/template/public
12 - 903 903 1 1
jest.integration.config.js
in packages/react-scripts/fixtures/kitchensink/template
5 - 903 903 1 1
22 - 1550 1550 1 1
Correlations

File Size vs. Number of Changes: 47 points

docusaurus/website/docusaurus.config.js x: 118 lines of code y: 7 # changes packages/create-react-app/createReactApp.js x: 937 lines of code y: 67 # changes docusaurus/website/src/css/custom.css x: 61 lines of code y: 4 # changes packages/eslint-config-react-app/index.js x: 239 lines of code y: 63 # changes tasks/cra.js x: 100 lines of code y: 7 # changes packages/react-scripts/config/webpackDevServer.config.js x: 63 lines of code y: 29 # changes packages/eslint-config-react-app/jest.js x: 44 lines of code y: 4 # changes tasks/screencast-start.js x: 7 lines of code y: 2 # changes packages/eslint-config-react-app/base.js x: 30 lines of code y: 8 # changes packages/create-react-app/index.js x: 36 lines of code y: 28 # changes packages/react-scripts/fixtures/kitchensink/template/jest.transform.js x: 3 lines of code y: 2 # changes azure-pipelines.yml x: 31 lines of code y: 12 # changes netlify.toml x: 4 lines of code y: 4 # changes packages/babel-preset-react-app/create.js x: 144 lines of code y: 32 # changes packages/cra-template-typescript/template/src/reportWebVitals.ts x: 13 lines of code y: 2 # changes packages/cra-template/template/src/App.js x: 20 lines of code y: 2 # changes docusaurus/website/src/pages/index.js x: 106 lines of code y: 6 # changes packages/babel-preset-react-app/dependencies.js x: 76 lines of code y: 12 # changes packages/cra-template-typescript/template/src/index.tsx x: 12 lines of code y: 6 # changes tasks/verdaccio.yaml x: 27 lines of code y: 4 # changes packages/babel-plugin-named-asset-import/index.js x: 83 lines of code y: 4 # changes packages/babel-preset-react-app/dev.js x: 5 lines of code y: 3 # changes packages/babel-preset-react-app/index.js x: 6 lines of code y: 29 # changes packages/babel-preset-react-app/webpack-overrides.js x: 17 lines of code y: 2 # changes packages/cra-template-typescript/template/src/setupTests.ts x: 1 lines of code y: 2 # changes packages/cra-template-typescript/template/src/App.tsx x: 21 lines of code y: 3 # changes packages/react-dev-utils/openChrome.applescript x: 83 lines of code y: 6 # changes docusaurus/website/src/pages/styles.module.css x: 35 lines of code y: 2 # changes packages/cra-template-typescript/template/src/App.css x: 33 lines of code y: 2 # changes packages/cra-template-typescript/template/src/index.css x: 12 lines of code y: 1 # changes packages/react-scripts/fixtures/kitchensink/template/jest.integration.config.js x: 5 lines of code y: 1 # changes tasks/screencast.js x: 22 lines of code y: 1 # changes packages/confusing-browser-globals/index.js x: 61 lines of code y: 1 # changes packages/confusing-browser-globals/test.js x: 8 lines of code y: 1 # changes packages/react-error-overlay/fixtures/inline.mjs x: 9 lines of code y: 1 # changes
67.0
# changes
  min: 1.0
  average: 8.21
  25th percentile: 2.0
  median: 3.0
  75th percentile: 6.0
  max: 67.0
0 937.0
lines of code
min: 1.0 | average: 55.68 | 25th percentile: 8.0 | median: 20.0 | 75th percentile: 61.0 | max: 937.0

Number of Contributors vs. Number of Changes: 47 points

docusaurus/website/docusaurus.config.js x: 6 # contributors y: 7 # changes packages/create-react-app/createReactApp.js x: 45 # contributors y: 67 # changes docusaurus/website/src/css/custom.css x: 3 # contributors y: 4 # changes packages/eslint-config-react-app/index.js x: 45 # contributors y: 63 # changes tasks/cra.js x: 7 # contributors y: 7 # changes packages/react-scripts/config/webpackDevServer.config.js x: 23 # contributors y: 29 # changes tasks/screencast-start.js x: 2 # contributors y: 2 # changes packages/eslint-config-react-app/base.js x: 5 # contributors y: 8 # changes packages/create-react-app/index.js x: 23 # contributors y: 28 # changes azure-pipelines.yml x: 8 # contributors y: 12 # changes netlify.toml x: 4 # contributors y: 4 # changes packages/babel-preset-react-app/create.js x: 21 # contributors y: 32 # changes packages/cra-template/template/src/App.js x: 1 # contributors y: 2 # changes docusaurus/website/src/pages/index.js x: 6 # contributors y: 6 # changes packages/cra-template-typescript/template/src/index.tsx x: 5 # contributors y: 6 # changes tasks/verdaccio.yaml x: 2 # contributors y: 4 # changes packages/babel-preset-react-app/dev.js x: 3 # contributors y: 3 # changes packages/babel-preset-react-app/index.js x: 21 # contributors y: 29 # changes packages/cra-template-typescript/template/src/index.css x: 1 # contributors y: 1 # changes
67.0
# changes
  min: 1.0
  average: 8.21
  25th percentile: 2.0
  median: 3.0
  75th percentile: 6.0
  max: 67.0
0 45.0
# contributors
min: 1.0 | average: 6.3 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 5.0 | max: 45.0