microsoft / just
File Size

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

Intro
  • 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...
File Size Overall
  • There are 101 files with 3,112 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 1 medium size files (206 lines of codeclsfd_ftr_w_mp_ins)
    • 3 small files (372 lines of code)
    • 97 very small files (2,534 lines of code)
0% | 0% | 6% | 11% | 81%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
ts0% | 0% | 7% | 12% | 79%
js0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
packages/just-scripts/src0% | 0% | 14% | 9% | 75%
packages/just-task/src0% | 0% | 0% | 34% | 66%
contribs/just-repo-utils/src0% | 0% | 0% | 0% | 100%
packages/just-scripts-utils/src0% | 0% | 0% | 0% | 100%
packages/just-task/example0% | 0% | 0% | 0% | 100%
packages/just-task-logger/src0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
packages/just-plop-helpers/actions0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
packages/example-lib0% | 0% | 0% | 0% | 100%
packages/just-plop-helpers0% | 0% | 0% | 0% | 100%
packages/example-lib/tasks0% | 0% | 0% | 0% | 100%
packages/example-lib/src0% | 0% | 0% | 0% | 100%
contribs/just-repo-utils0% | 0% | 0% | 0% | 100%
packages/just-scripts-utils0% | 0% | 0% | 0% | 100%
packages/just-scripts0% | 0% | 0% | 0% | 100%
packages/just-task-logger0% | 0% | 0% | 0% | 100%
packages/just-task0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
apiExtractorTypes.ts
in packages/just-scripts/src/tasks
206 -
apiExtractorTask.ts
in packages/just-scripts/src/tasks
134 6
cache.ts
in packages/just-task/src
126 10
undertaker.ts
in packages/just-task/src
112 4
tarTask.ts
in packages/just-scripts/src/tasks
95 2
sassTask.ts
in packages/just-scripts/src/tasks
90 4
exec.ts
in packages/just-scripts-utils/src
84 4
packageInfoHelpers.ts
in contribs/just-repo-utils/src/internal
81 9
tscTask.ts
in packages/just-scripts/src/tasks
81 5
copyTask.ts
in packages/just-scripts/src/tasks
73 3
webpackTask.ts
in packages/just-scripts/src/tasks
70 1
packageInfoCache.ts
in contribs/just-repo-utils/src/internal
68 7
prettierTask.ts
in packages/just-scripts/src/tasks
67 3
resolve.ts
in packages/just-task/src
67 7
jestTask.ts
in packages/just-scripts/src/tasks
66 1
eslintTask.ts
in packages/just-scripts/src/tasks
56 1
rush.ts
in packages/just-scripts-utils/src
54 5
findDependents.ts
in packages/just-task/src/package
54 2
webpackDevServerTask.ts
in packages/just-scripts/src/tasks
53 1
CopyInstruction.ts
in packages/just-scripts/src/copy
52 10
repoInfo.ts
in contribs/just-repo-utils/src
51 5
readConfigs.ts
in contribs/just-repo-utils/src
49 6
option.ts
in packages/just-task/src
48 3
just-task.fail.js
in packages/just-task/example
47 3
cli.ts
in packages/just-task/src
47 1
logger.ts
in packages/just-task-logger/src
46 6
just-task.js
in packages/just-task/example
46 3
config.ts
in packages/just-task/src
44 2
task.ts
in packages/just-task/src
40 3
cleanTask.ts
in packages/just-scripts/src/tasks
38 3
webpackCliTask.ts
in packages/just-scripts/src/tasks
38 1
configTypes.ts
in contribs/just-repo-utils/src/interfaces
36 -
index.ts
in packages/just-scripts/src
34 -
webpackCliInitTask.ts
in packages/just-scripts/src/tasks
34 1
mergePackageJson.ts
in packages/just-scripts-utils/src
33 2
packageInfo.ts
in contribs/just-repo-utils/src
32 3
nodeExecTask.ts
in packages/just-scripts/src/tasks
30 1
cacheUtils.ts
in contribs/just-repo-utils/src
29 4
enableTypeScript.ts
in packages/just-task/src
29 1
tslintTask.ts
in packages/just-scripts/src/tasks
27 1
renameAction.js
in packages/just-plop-helpers/actions
26 -
executeCopyInstructions.ts
in packages/just-scripts/src/copy
25 3
just.config.ts
in packages/example-lib
24 -
findMonoRepoRootPath.ts
in packages/just-scripts-utils/src
24 1
watch.ts
in packages/just-task/src
24 1
packageInfoTypes.ts
in contribs/just-repo-utils/src/interfaces
22 -
findGitRoot.ts
in packages/just-task/src/package
22 1
wrapTask.ts
in packages/just-task/src
22 1
gitUtils.ts
in contribs/just-repo-utils/src
20 3
jest-reporter.js
in scripts
20 3
Files With Most Units (Top 20)
File# lines# units
CopyInstruction.ts
in packages/just-scripts/src/copy
52 10
cache.ts
in packages/just-task/src
126 10
packageInfoHelpers.ts
in contribs/just-repo-utils/src/internal
81 9
packageInfoCache.ts
in contribs/just-repo-utils/src/internal
68 7
resolve.ts
in packages/just-task/src
67 7
readConfigs.ts
in contribs/just-repo-utils/src
49 6
apiExtractorTask.ts
in packages/just-scripts/src/tasks
134 6
logger.ts
in packages/just-task-logger/src
46 6
repoInfo.ts
in contribs/just-repo-utils/src
51 5
rush.ts
in packages/just-scripts-utils/src
54 5
tscTask.ts
in packages/just-scripts/src/tasks
81 5
cacheUtils.ts
in contribs/just-repo-utils/src
29 4
exec.ts
in packages/just-scripts-utils/src
84 4
sassTask.ts
in packages/just-scripts/src/tasks
90 4
undertaker.ts
in packages/just-task/src
112 4
gitUtils.ts
in contribs/just-repo-utils/src
20 3
packageInfo.ts
in contribs/just-repo-utils/src
32 3
executeCopyInstructions.ts
in packages/just-scripts/src/copy
25 3
cleanTask.ts
in packages/just-scripts/src/tasks
38 3
copyTask.ts
in packages/just-scripts/src/tasks
73 3
Files With Long Lines (Top 20)

There are 21 files with lines longer than 120 characters. In total, there are 29 long lines.

File# lines# units# long lines
apiExtractorTask.ts
in packages/just-scripts/src/tasks
134 6 5
cli.ts
in packages/just-task/src
47 1 3
repoInfo.ts
in contribs/just-repo-utils/src
51 5 2
prettierTask.ts
in packages/just-scripts/src/tasks
67 3 2
cacheUtils.ts
in contribs/just-repo-utils/src
29 4 1
packageInfoHelpers.ts
in contribs/just-repo-utils/src/internal
81 9 1
packageInfo.ts
in contribs/just-repo-utils/src
32 3 1
readConfigs.ts
in contribs/just-repo-utils/src
49 6 1
CopyInstruction.ts
in packages/just-scripts/src/copy
52 10 1
executeCopyInstructions.ts
in packages/just-scripts/src/copy
25 3 1
webapp.ts
in packages/just-scripts/src/task-presets
18 1 1
copyTask.ts
in packages/just-scripts/src/tasks
73 3 1
eslintTask.ts
in packages/just-scripts/src/tasks
56 1 1
sassTask.ts
in packages/just-scripts/src/tasks
90 4 1
tslintTask.ts
in packages/just-scripts/src/tasks
27 1 1
webpackCliTask.ts
in packages/just-scripts/src/tasks
38 1 1
webpackDevServerTask.ts
in packages/just-scripts/src/tasks
53 1 1
webpackTask.ts
in packages/just-scripts/src/tasks
70 1 1
logger.ts
in packages/just-task-logger/src
46 6 1
task.ts
in packages/just-task/src
40 3 1