spotify / web-scripts
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 18% | 22% | 59%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
ts0% | 0% | 26% | 12% | 61%
js0% | 0% | 0% | 46% | 53%
yaml0% | 0% | 0% | 0% | 100%
jsx0% | 0% | 0% | 0% | 100%
tsx0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
packages0% | 0% | 18% | 22% | 59%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 39)
File# lines# units
index.ts
in packages/web-scripts/src
252 6
es5.js
in packages/eslint-config-base
190 -
CommitTasks.ts
in packages/web-scripts/src/Tasks
118 6
BuildTask.ts
in packages/web-scripts/src/Tasks
78 4
LintTask.ts
in packages/web-scripts/src/Tasks
70 5
SharedTypes.ts
in packages/web-scripts/src
67 -
index.js
in packages/eslint-config-react
58 -
no-discouraged-words.ts
in packages/eslint-plugin/src/rules/best-practices
50 3
has-config.ts
in packages/web-scripts-utils/src
48 1
index.ts
in packages/web-scripts/src/Tasks/AuditTasks
45 2
index.js
in packages/eslint-config
42 -
index.ts
in packages/create-web-scripts-library/src
36 1
index.ts
in packages/web-scripts/src/Tasks/FormatTask
33 2
es6.js
in packages/eslint-config-base
30 -
TestTask.ts
in packages/web-scripts/src/Tasks
30 2
commitlint.config.js
in packages/web-scripts/config
28 -
index.js
in packages/eslint-config-typescript
27 -
cli.ts
in packages/create-web-scripts-library/src
25 1
lint-staged.config.js
in packages/web-scripts/config
24 -
messages.ts
in packages/create-web-scripts-library/src
21 -
index.ts
in packages/eslint-plugin/src
16 -
has-key-in-obj.ts
in packages/web-scripts-utils/src
14 -
get-install-cmd.ts
in packages/create-web-scripts-library/src
14 1
testHelpers.ts
in packages/eslint-plugin/src/util
14 -
Paths.ts
in packages/web-scripts/src
11 -
7 -
index.js
in packages/prettier-config
5 -
index.js
in packages/eslint-config-base
3 -
eslintrc.js
in packages/web-scripts/config
3 -
helpers.ts
in packages/eslint-plugin/src/util
3 -
get-consuming-root.ts
in packages/web-scripts-utils/src
2 -
index.ts
in packages/web-scripts-utils/src
2 -
Component.jsx
in packages/web-scripts/__fixtures__
2 -
Component.tsx
in packages/web-scripts/__fixtures__
2 -
index.ts
in packages/web-scripts-utils/__fixtures__/demo-lib/src
1 -
prettier.config.js
in packages/web-scripts/config
1 -
index.js
in packages/web-scripts/__fixtures__
1 -
index.ts
in packages/web-scripts/__fixtures__
1 -
poorly-formatted-file.ts
in packages/web-scripts/src/Tasks/FormatTask/__fixtures__
1 -
Files With Most Units (Top 12)
File# lines# units
CommitTasks.ts
in packages/web-scripts/src/Tasks
118 6
index.ts
in packages/web-scripts/src
252 6
LintTask.ts
in packages/web-scripts/src/Tasks
70 5
BuildTask.ts
in packages/web-scripts/src/Tasks
78 4
no-discouraged-words.ts
in packages/eslint-plugin/src/rules/best-practices
50 3
index.ts
in packages/web-scripts/src/Tasks/FormatTask
33 2
TestTask.ts
in packages/web-scripts/src/Tasks
30 2
index.ts
in packages/web-scripts/src/Tasks/AuditTasks
45 2
has-config.ts
in packages/web-scripts-utils/src
48 1
cli.ts
in packages/create-web-scripts-library/src
25 1
get-install-cmd.ts
in packages/create-web-scripts-library/src
14 1
index.ts
in packages/create-web-scripts-library/src
36 1
Files With Long Lines (Top 1)

There is only one file with lines longer than 120 characters. In total, there is only one long line.

File# lines# units# long lines
no-discouraged-words.ts
in packages/eslint-plugin/src/rules/best-practices
50 3 1
Correlations

File Size vs. Commits (all time): 35 points

packages/create-web-scripts-library/src/cli.ts x: 10 commits (all time) y: 25 lines of code packages/create-web-scripts-library/src/messages.ts x: 5 commits (all time) y: 21 lines of code packages/web-scripts/src/index.ts x: 52 commits (all time) y: 252 lines of code catalog-info.yaml x: 1 commits (all time) y: 7 lines of code packages/web-scripts/config/lint-staged.config.js x: 13 commits (all time) y: 24 lines of code packages/web-scripts/src/Tasks/BuildTask.ts x: 7 commits (all time) y: 78 lines of code packages/eslint-config-typescript/index.js x: 27 commits (all time) y: 27 lines of code packages/web-scripts/src/Tasks/AuditTasks/index.ts x: 6 commits (all time) y: 45 lines of code packages/web-scripts/src/SharedTypes.ts x: 27 commits (all time) y: 67 lines of code packages/web-scripts/src/Tasks/CommitTasks.ts x: 13 commits (all time) y: 118 lines of code packages/eslint-config-react/index.js x: 13 commits (all time) y: 58 lines of code packages/eslint-config/index.js x: 20 commits (all time) y: 42 lines of code packages/eslint-config-base/es5.js x: 6 commits (all time) y: 190 lines of code packages/eslint-plugin/src/index.ts x: 2 commits (all time) y: 16 lines of code packages/eslint-plugin/src/rules/best-practices/no-discouraged-words.ts x: 2 commits (all time) y: 50 lines of code packages/eslint-plugin/src/util/helpers.ts x: 2 commits (all time) y: 3 lines of code packages/eslint-plugin/src/util/testHelpers.ts x: 2 commits (all time) y: 14 lines of code packages/prettier-config/index.js x: 2 commits (all time) y: 5 lines of code packages/web-scripts/src/Tasks/FormatTask/index.ts x: 4 commits (all time) y: 33 lines of code packages/web-scripts/src/Tasks/LintTask.ts x: 22 commits (all time) y: 70 lines of code packages/create-web-scripts-library/src/get-install-cmd.ts x: 4 commits (all time) y: 14 lines of code packages/create-web-scripts-library/src/index.ts x: 8 commits (all time) y: 36 lines of code packages/eslint-config-base/es6.js x: 5 commits (all time) y: 30 lines of code packages/eslint-config-base/index.js x: 1 commits (all time) y: 3 lines of code packages/web-scripts-utils/src/get-consuming-root.ts x: 3 commits (all time) y: 2 lines of code packages/web-scripts-utils/src/has-config.ts x: 9 commits (all time) y: 48 lines of code packages/web-scripts-utils/src/has-key-in-obj.ts x: 5 commits (all time) y: 14 lines of code packages/web-scripts/config/commitlint.config.js x: 3 commits (all time) y: 28 lines of code packages/web-scripts/config/eslintrc.js x: 3 commits (all time) y: 3 lines of code packages/web-scripts/config/prettier.config.js x: 1 commits (all time) y: 1 lines of code packages/web-scripts/src/Paths.ts x: 3 commits (all time) y: 11 lines of code packages/web-scripts/src/Tasks/TestTask.ts x: 9 commits (all time) y: 30 lines of code packages/web-scripts/src/Tasks/FormatTask/__fixtures__/poorly-formatted-file.ts x: 2 commits (all time) y: 1 lines of code
252.0
lines of code
  min: 1.0
  average: 39.11
  25th percentile: 5.0
  median: 25.0
  75th percentile: 48.0
  max: 252.0
0 52.0
commits (all time)
min: 1.0 | average: 8.49 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 10.0 | max: 52.0

File Size vs. Contributors (all time): 35 points

packages/create-web-scripts-library/src/cli.ts x: 4 contributors (all time) y: 25 lines of code packages/create-web-scripts-library/src/messages.ts x: 3 contributors (all time) y: 21 lines of code packages/web-scripts/src/index.ts x: 9 contributors (all time) y: 252 lines of code catalog-info.yaml x: 1 contributors (all time) y: 7 lines of code packages/web-scripts/config/lint-staged.config.js x: 3 contributors (all time) y: 24 lines of code packages/web-scripts/src/Tasks/BuildTask.ts x: 2 contributors (all time) y: 78 lines of code packages/eslint-config-typescript/index.js x: 8 contributors (all time) y: 27 lines of code packages/web-scripts/src/Tasks/AuditTasks/index.ts x: 2 contributors (all time) y: 45 lines of code packages/web-scripts/src/SharedTypes.ts x: 4 contributors (all time) y: 67 lines of code packages/web-scripts/src/Tasks/CommitTasks.ts x: 3 contributors (all time) y: 118 lines of code packages/eslint-config-react/index.js x: 7 contributors (all time) y: 58 lines of code packages/eslint-config/index.js x: 6 contributors (all time) y: 42 lines of code packages/eslint-config-base/es5.js x: 4 contributors (all time) y: 190 lines of code packages/eslint-plugin/src/index.ts x: 2 contributors (all time) y: 16 lines of code packages/eslint-plugin/src/rules/best-practices/no-discouraged-words.ts x: 2 contributors (all time) y: 50 lines of code packages/eslint-plugin/src/util/helpers.ts x: 2 contributors (all time) y: 3 lines of code packages/eslint-plugin/src/util/testHelpers.ts x: 2 contributors (all time) y: 14 lines of code packages/prettier-config/index.js x: 1 contributors (all time) y: 5 lines of code packages/web-scripts/src/Tasks/FormatTask/index.ts x: 1 contributors (all time) y: 33 lines of code packages/web-scripts/src/Tasks/LintTask.ts x: 2 contributors (all time) y: 70 lines of code packages/create-web-scripts-library/src/get-install-cmd.ts x: 1 contributors (all time) y: 14 lines of code packages/create-web-scripts-library/src/index.ts x: 2 contributors (all time) y: 36 lines of code packages/eslint-config-base/es6.js x: 2 contributors (all time) y: 30 lines of code packages/eslint-config-base/index.js x: 1 contributors (all time) y: 3 lines of code packages/web-scripts-utils/src/get-consuming-root.ts x: 1 contributors (all time) y: 2 lines of code packages/web-scripts-utils/src/has-config.ts x: 1 contributors (all time) y: 48 lines of code packages/web-scripts/config/commitlint.config.js x: 1 contributors (all time) y: 28 lines of code packages/web-scripts/config/prettier.config.js x: 1 contributors (all time) y: 1 lines of code packages/web-scripts/src/Paths.ts x: 1 contributors (all time) y: 11 lines of code packages/web-scripts/src/Tasks/TestTask.ts x: 1 contributors (all time) y: 30 lines of code
252.0
lines of code
  min: 1.0
  average: 39.11
  25th percentile: 5.0
  median: 25.0
  75th percentile: 48.0
  max: 252.0
0 9.0
contributors (all time)
min: 1.0 | average: 2.43 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 9.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".