File Size Overall
  • There are 80 files with 9,591 lines of code.
    • 1 very long files (1,079 lines of code)
    • 4 long files (2,652 lines of code)
    • 9 medium size files (2,952 lines of code)
    • 7 small files (979 lines of code)
    • 59 very small files (1,929 lines of code)
11% | 27% | 30% | 10% | 20%
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
mjs17% | 42% | 25% | 6% | 8%
scss0% | 0% | 55% | 15% | 28%
js0% | 0% | 0% | 22% | 77%
sass0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
charts17% | 42% | 25% | 6% | 8%
src0% | 0% | 43% | 17% | 38%
scripts0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
mjs
linechart.mjs
in charts
1079 -
mjs
780 -
mjs
716 -
mjs
632 -
mjs
524 -
mjs
482 -
table.scss
in src/styles/chartcss
459 -
mjs
sankey.mjs
in charts
375 -
_fonts.scss
in src/styles
372 -
mjs
treemap.mjs
in charts
298 -
scatter.scss
in src/styles/chartcss
266 -
_nouislider.scss
in src/styles
261 -
225 -
mjs
arrows.mjs
in charts/shared
214 -
chart.js
in src/modules
177 6
mjs
sonification.mjs
in charts/sonic
168 -
mjs
148 -
main.scss
in src
139 -
_charts.scss
in src/styles
135 -
_typography.mixins.scss
in src/styles/guss-typography
109 -
mjs
table.mjs
in charts
103 -
mjs
index.mjs
in charts/dataTools
98 -
_generic.scss
in src/styles
92 -
mjs
tooltip.mjs
in charts/shared
91 -
_scrolly.scss
in src/styles
89 -
mjs
key.mjs
in charts
87 -
numberFormat.js
in src/modules/utilities
78 2
grid.scss
in src/styles/chartcss
71 -
mjs
colorscale.mjs
in charts/shared
70 -
sass
_palette.sass
in src/styles
69 -
_typography.config.scss
in src/styles/guss-typography
59 -
old-renderCanvas.js
in src/modules/utilities
59 3
colourize.js
in src/modules/utilities/table
55 4
mustache.js
in src/modules/utilities
55 4
_slider.scss
in src/styles
54 -
_general.scss
in src/styles
51 -
minify.js
in scripts
47 -
smallmultiples.scss
in src/styles/chartcss
47 -
uploader.js
in scripts
46 2
mjs
linechart.mjs
in charts/templates
41 -
mjs
stackedarea.mjs
in charts/templates
36 -
treemap.scss
in src/styles/chartcss
36 -
mjs
table.mjs
in charts/templates
35 -
_share.scss
in src/styles
35 -
addCustomCSS.js
in src/modules/utilities/table
31 1
styleHeaders.js
in src/modules/utilities/table
29 2
renderCanvas.js
in src/modules/utilities
26 2
mjs
createElement.mjs
in charts/shared
25 -
copycss.js
in scripts
24 2
mjs.js
in scripts
24 2
Files With Most Units (Top 21)
File# lines# units
chart.js
in src/modules
177 6
colourize.js
in src/modules/utilities/table
55 4
helpers.js
in src/modules/utilities
20 4
mustache.js
in src/modules/utilities
55 4
old-renderCanvas.js
in src/modules/utilities
59 3
uploader.js
in scripts
46 2
copycss.js
in scripts
24 2
deploy.js
in scripts
23 2
mjs.js
in scripts
24 2
numberFormat.js
in src/modules/utilities
78 2
styleHeaders.js
in src/modules/utilities/table
29 2
toolbelt.js
in src/modules/utilities
6 2
renderCanvas.js
in src/modules/utilities
26 2
commas.js
in src/modules/utilities
3 1
swatches.js
in src/modules/utilities/table
14 1
propComparator.js
in src/modules/utilities/table
18 1
createTable.js
in src/modules/utilities/table
20 1
matchArray.js
in src/modules/utilities/table
3 1
addCustomCSS.js
in src/modules/utilities/table
31 1
contains.js
in src/modules/utilities
6 1
getURLParams.js
in src/modules
15 1
Files With Long Lines (Top 20)

There are 20 files with lines longer than 120 characters. In total, there are 96 long lines.

File# lines# units# long lines
_fonts.scss
in src/styles
372 - 52
scatter.scss
in src/styles/chartcss
266 - 6
mjs
linechart.mjs
in charts
1079 - 5
mjs
key.mjs
in charts
87 - 5
mjs
sankey.mjs
in charts
375 - 4
mjs
arrows.mjs
in charts/shared
214 - 3
_share.scss
in src/styles
35 - 3
mjs
780 - 2
mjs
table.mjs
in charts
103 - 2
table.scss
in src/styles/chartcss
459 - 2
colourize.js
in src/modules/utilities/table
55 4 2
propComparator.js
in src/modules/utilities/table
18 1 2
mjs
632 - 1
mjs
treemap.mjs
in charts
298 - 1
mjs
tooltip.mjs
in charts/shared
91 - 1
mjs
482 - 1
mjs
716 - 1
mjs
sonification.mjs
in charts/sonic
168 - 1
mjs
524 - 1
_typography.config.scss
in src/styles/guss-typography
59 - 1
Correlations

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

charts/horizontalbar.mjs x: 29 commits (all time) y: 482 lines of code charts/linechart.mjs x: 82 commits (all time) y: 1079 lines of code src/main.scss x: 33 commits (all time) y: 139 lines of code src/styles/_charts.scss x: 24 commits (all time) y: 135 lines of code charts/scatterplot.mjs x: 15 commits (all time) y: 780 lines of code charts/shared/arrows.mjs x: 4 commits (all time) y: 214 lines of code charts/shared/tooltip.mjs x: 11 commits (all time) y: 91 lines of code charts/stackedbar.mjs x: 53 commits (all time) y: 632 lines of code charts/templates/linechart.mjs x: 4 commits (all time) y: 41 lines of code src/styles/chartcss/scatter.scss x: 5 commits (all time) y: 266 lines of code src/modules/chart.js x: 36 commits (all time) y: 177 lines of code scripts/uploader.js x: 3 commits (all time) y: 46 lines of code scripts/deploy.js x: 12 commits (all time) y: 23 lines of code charts/annotatedbarchart.mjs x: 7 commits (all time) y: 225 lines of code charts/constants/colors.mjs x: 10 commits (all time) y: 12 lines of code charts/constants/dimensions.mjs x: 2 commits (all time) y: 5 lines of code charts/dataTools/index.mjs x: 20 commits (all time) y: 98 lines of code charts/groupedbar.mjs x: 13 commits (all time) y: 148 lines of code charts/key.mjs x: 2 commits (all time) y: 87 lines of code charts/sankey.mjs x: 14 commits (all time) y: 375 lines of code charts/shared/colorscale.mjs x: 16 commits (all time) y: 70 lines of code charts/shared/createElement.mjs x: 3 commits (all time) y: 25 lines of code charts/shared/templatizer.mjs x: 3 commits (all time) y: 10 lines of code charts/smallmultiples.mjs x: 47 commits (all time) y: 716 lines of code charts/sonic/index.mjs x: 8 commits (all time) y: 14 lines of code charts/sonic/sonification.mjs x: 9 commits (all time) y: 168 lines of code charts/stackedarea.mjs x: 5 commits (all time) y: 524 lines of code charts/table.mjs x: 22 commits (all time) y: 103 lines of code charts/templates/stackedarea.mjs x: 4 commits (all time) y: 36 lines of code charts/templates/table.mjs x: 3 commits (all time) y: 35 lines of code charts/treemap.mjs x: 4 commits (all time) y: 298 lines of code scripts/copycss.js x: 4 commits (all time) y: 24 lines of code scripts/minify.js x: 5 commits (all time) y: 47 lines of code scripts/mjs.js x: 5 commits (all time) y: 24 lines of code src/index.js x: 47 commits (all time) y: 9 lines of code src/modules/getURLParams.js x: 2 commits (all time) y: 15 lines of code src/modules/utilities/commas.js x: 3 commits (all time) y: 3 lines of code src/modules/utilities/contains.js x: 4 commits (all time) y: 6 lines of code src/modules/utilities/helpers.js x: 20 commits (all time) y: 20 lines of code src/modules/utilities/mustache.js x: 3 commits (all time) y: 55 lines of code src/modules/utilities/numberFormat.js x: 13 commits (all time) y: 78 lines of code src/modules/utilities/old-renderCanvas.js x: 2 commits (all time) y: 59 lines of code src/modules/utilities/renderCanvas.js x: 6 commits (all time) y: 26 lines of code src/modules/utilities/table/addCustomCSS.js x: 4 commits (all time) y: 31 lines of code src/modules/utilities/table/colourize.js x: 12 commits (all time) y: 55 lines of code src/modules/utilities/table/createTable.js x: 6 commits (all time) y: 20 lines of code src/modules/utilities/table/matchArray.js x: 7 commits (all time) y: 3 lines of code src/modules/utilities/table/propComparator.js x: 5 commits (all time) y: 18 lines of code src/modules/utilities/table/styleHeaders.js x: 4 commits (all time) y: 29 lines of code src/modules/utilities/table/swatches.js x: 5 commits (all time) y: 14 lines of code src/modules/utilities/toolbelt.js x: 3 commits (all time) y: 6 lines of code src/styles/_fonts.scss x: 3 commits (all time) y: 372 lines of code src/styles/_general.scss x: 2 commits (all time) y: 51 lines of code src/styles/_generic.scss x: 6 commits (all time) y: 92 lines of code src/styles/_mq.scss x: 6 commits (all time) y: 12 lines of code src/styles/_nouislider.scss x: 3 commits (all time) y: 261 lines of code src/styles/_palette.sass x: 2 commits (all time) y: 69 lines of code src/styles/_share.scss x: 2 commits (all time) y: 35 lines of code src/styles/chartcss/_sonification.scss x: 4 commits (all time) y: 21 lines of code src/styles/chartcss/_tooltip.scss x: 3 commits (all time) y: 14 lines of code src/styles/chartcss/grid.scss x: 3 commits (all time) y: 71 lines of code src/styles/chartcss/groupedbar.scss x: 2 commits (all time) y: 20 lines of code src/styles/chartcss/linechart.scss x: 12 commits (all time) y: 16 lines of code src/styles/chartcss/smallmultiples.scss x: 11 commits (all time) y: 47 lines of code src/styles/chartcss/stackedbarchart.scss x: 9 commits (all time) y: 11 lines of code src/styles/chartcss/table.scss x: 13 commits (all time) y: 459 lines of code src/styles/chartcss/tips.scss x: 5 commits (all time) y: 12 lines of code src/styles/guss-typography/_typography.mixins.scss x: 2 commits (all time) y: 109 lines of code src/styles/guss-typography/_typography.scss x: 2 commits (all time) y: 3 lines of code
1079.0
lines of code
  min: 1.0
  average: 119.89
  25th percentile: 15.25
  median: 38.5
  75th percentile: 107.5
  max: 1079.0
0 82.0
commits (all time)
min: 2.0 | average: 9.76 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 11.75 | max: 82.0

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

charts/horizontalbar.mjs x: 6 contributors (all time) y: 482 lines of code charts/linechart.mjs x: 4 contributors (all time) y: 1079 lines of code src/main.scss x: 4 contributors (all time) y: 139 lines of code src/styles/_charts.scss x: 4 contributors (all time) y: 135 lines of code charts/scatterplot.mjs x: 4 contributors (all time) y: 780 lines of code charts/shared/arrows.mjs x: 2 contributors (all time) y: 214 lines of code charts/shared/tooltip.mjs x: 3 contributors (all time) y: 91 lines of code charts/stackedbar.mjs x: 3 contributors (all time) y: 632 lines of code charts/templates/linechart.mjs x: 2 contributors (all time) y: 41 lines of code src/styles/chartcss/scatter.scss x: 2 contributors (all time) y: 266 lines of code src/modules/chart.js x: 3 contributors (all time) y: 177 lines of code scripts/uploader.js x: 2 contributors (all time) y: 46 lines of code scripts/deploy.js x: 3 contributors (all time) y: 23 lines of code charts/annotatedbarchart.mjs x: 3 contributors (all time) y: 225 lines of code charts/constants/colors.mjs x: 3 contributors (all time) y: 12 lines of code charts/constants/dimensions.mjs x: 1 contributors (all time) y: 5 lines of code charts/dataTools/index.mjs x: 3 contributors (all time) y: 98 lines of code charts/groupedbar.mjs x: 2 contributors (all time) y: 148 lines of code charts/key.mjs x: 2 contributors (all time) y: 87 lines of code charts/sankey.mjs x: 3 contributors (all time) y: 375 lines of code charts/shared/colorscale.mjs x: 3 contributors (all time) y: 70 lines of code charts/shared/createElement.mjs x: 2 contributors (all time) y: 25 lines of code charts/shared/templatizer.mjs x: 2 contributors (all time) y: 10 lines of code charts/smallmultiples.mjs x: 4 contributors (all time) y: 716 lines of code charts/sonic/index.mjs x: 2 contributors (all time) y: 14 lines of code charts/sonic/sonification.mjs x: 2 contributors (all time) y: 168 lines of code charts/stackedarea.mjs x: 2 contributors (all time) y: 524 lines of code charts/table.mjs x: 3 contributors (all time) y: 103 lines of code charts/templates/stackedarea.mjs x: 2 contributors (all time) y: 36 lines of code charts/treemap.mjs x: 3 contributors (all time) y: 298 lines of code scripts/minify.js x: 3 contributors (all time) y: 47 lines of code src/index.js x: 4 contributors (all time) y: 9 lines of code src/modules/utilities/commas.js x: 2 contributors (all time) y: 3 lines of code src/modules/utilities/contains.js x: 3 contributors (all time) y: 6 lines of code src/modules/utilities/helpers.js x: 3 contributors (all time) y: 20 lines of code src/modules/utilities/mustache.js x: 2 contributors (all time) y: 55 lines of code src/modules/utilities/numberFormat.js x: 3 contributors (all time) y: 78 lines of code src/modules/utilities/old-renderCanvas.js x: 1 contributors (all time) y: 59 lines of code src/modules/utilities/renderCanvas.js x: 2 contributors (all time) y: 26 lines of code src/modules/utilities/table/addCustomCSS.js x: 3 contributors (all time) y: 31 lines of code src/modules/utilities/table/colourize.js x: 3 contributors (all time) y: 55 lines of code src/modules/utilities/table/matchArray.js x: 3 contributors (all time) y: 3 lines of code src/modules/utilities/table/styleHeaders.js x: 3 contributors (all time) y: 29 lines of code src/modules/utilities/table/swatches.js x: 3 contributors (all time) y: 14 lines of code src/modules/utilities/toolbelt.js x: 2 contributors (all time) y: 6 lines of code src/styles/_fonts.scss x: 2 contributors (all time) y: 372 lines of code src/styles/_generic.scss x: 2 contributors (all time) y: 92 lines of code src/styles/_nouislider.scss x: 2 contributors (all time) y: 261 lines of code src/styles/_palette.sass x: 2 contributors (all time) y: 69 lines of code src/styles/chartcss/_sonification.scss x: 2 contributors (all time) y: 21 lines of code src/styles/chartcss/table.scss x: 3 contributors (all time) y: 459 lines of code src/styles/guss-typography/_typography.config.scss x: 2 contributors (all time) y: 59 lines of code src/styles/guss-typography/_typography.mixins.scss x: 2 contributors (all time) y: 109 lines of code
1079.0
lines of code
  min: 1.0
  average: 119.89
  25th percentile: 15.25
  median: 38.5
  75th percentile: 107.5
  max: 1079.0
0 6.0
contributors (all time)
min: 1.0 | average: 2.55 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 6.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".

About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...